Распаковка с использованием касторового картирования
У меня есть сомнения в использовании картирования касторов. Я знаю, что Кастор будет искать классы с тем же именем, что и имя элемента. У меня есть готовое отображение касторов, и оно работает нормально. Я сомневаюсь, что если элемент получен как ноль [я имею в виду, что значение не передается]? Кастор попытается создать экземпляр класса и назначить ноль? или он пропустит эти занятия? Если он попытается создать экземпляр этого класса, какую производительность мы потеряем? что-то отбросить или это сильно влияет на производительность?
РЕДАКТИРОВАТЬ-Включая XML
<Order>
<Activity>
<ActivityID>String</ActivityID>
<ActivityName>String</ActivityName>
<CurrentActivityInd>String</CurrentActivityInd>
<Description>String</Description>
<Reason>String</Reason>
<StartDateTime>2001-12-17T09:30:47Z</StartDateTime>
<EndDateTime>2001-12-17T09:30:47Z</EndDateTime>
<Status>String</Status>
<Action>String</Action>
<Owner>String</Owner>
</Activity> </Order>
Выше это только часть моего XML. "В заказе может быть любое количество дочерних действий". Мой вопрос: что если я передам XML-код без какого-либо значения? Будет ли он создавать экземпляр класса Order and Activity или класса Order один или ни одного из двух?
Спасибо!