Dozer: Сопоставление класса без конструктора по умолчанию

Допустим, я хочу сопоставить следующие два класса:

public class A {

    String member;

    public void setMember(String member) { this.member = member }
    public String getMember() { return member }
}

public class B {

    String member;

    public B(String member) { this.member = member }

    public String getMember() { return member }
}

Теперь, когда я хочу, чтобы Dozer выполнял следующее преобразование: dozerBeanMapper.map (a, B.class); Я получаю сообщение об ошибке из-за отсутствия конструктора по умолчанию для класса B .

Как лучше всего решить эту проблему? Использовать специальный конвертер?

9
задан Sebi 15 November 2011 в 08:52
поделиться