я следующее цель на классы:Как создать подкласс с бульдозером?
public class Person {
private String firstName;
private String lastName;
...
}
public class Employee extends Person {
private String postion;
...
}
public class PersonContainer {
private Person person;
...
}
И это мой источник:
public class Form {
private String firstNameEmployee;
private String lastNameEmployee;
private String positionEmployee;
...
}
ЦЕЛЬ:
Я хотел бы получить объект PersonContainer но не с Человек объект с Сотрудник объект. Я действительно не знаю, как это достичь. Как сообщить Dozer о создании подкласса?
Это отображение дает Person объект:
<mapping>
<class-a>hl.test.dozer03.form.Form</class-a>
<class-b>hl.test.dozer03.result.PersonContainer</class-b>
<field>
<a>firstNameEmployee</a>
<b>person.firstName</b>
</field>
<field>
<a>lastNameEmployee</a>
<b>person.lastName</b>
</field>
</mapping>
Можно ли это сделать slighty модифицирующий это отображение?
сожалению переход от PersonContainer к EmployeeContainer это не так. Это простой пример более сложной проблемы. Главное здесь - создать экземпляр подкласса Employee и поместить его в поле суперкласса. – Hubert