Dozer 5.3.2. Программно ставить пользовательские конвертеры?

Как программно установить пользовательский преобразователь для бульдозера? Следующий код не работает:

Реализация пользовательского конвертера:

class ConverterImpl extends DozerConverter<A, B> {

ConverterImpl() {
    super(A.class, B.class);
}

@Override
public B convertTo(A source, B destination) {
    return destination;
}

@Override
public A convertFrom(B source, A destination) {
    return destination;
}
}

Тестовый код:

DozerBeanMapper mapper = new DozerBeanMapper();
mapper.setCustomConverters(Collections.<CustomConverter>singletonList(new ConverterImpl()));
A a = new A(); 
B b = mapper.map(a, A.class);  

После запуска приведенного выше кода пользовательский преобразователь не вызывается. Что не так?

7
задан andrew.z 14 May 2012 в 07:51
поделиться