1
Orika을 사용하여 필드의 값을 리터럴 또는 상수 값으로 설정하는 방법이 있습니까?Orika : 필드에 상수 기본값을 매핑하십시오.
말처럼 뭔가 : Orika 워드 프로세서의 this section에 따르면, 리터럴 값을 설정하는 유일한 방법은 사용자 정의입니다
Orika을 사용하여 필드의 값을 리터럴 또는 상수 값으로 설정하는 방법이 있습니까?Orika : 필드에 상수 기본값을 매핑하십시오.
말처럼 뭔가 : Orika 워드 프로세서의 this section에 따르면, 리터럴 값을 설정하는 유일한 방법은 사용자 정의입니다
나는이 문서에서 비슷한 찾을 수 없습니다
public class ObjectMapper extends ConfigurableMapper {
protected void configure(MapperFactory factory) {
factory.classMap(SourceClass.class, DestinationClass.class)
.field("myField", "CONSTANT_VALUE")
.byDefault()
.register();
}
}
... 맵핑. 예 :
public class ObjectMapper extends ConfigurableMapper {
protected void configure(MapperFactory factory) {
factory.classMap(SourceClass.class, DestinationClass.class)
.byDefault()
.customize(new CustomMapper<SourceClass, DestinationClass>() {
@Override
public void mapAtoB(SourceClass a, DestinationClass b, MappingContext context) {
b.setMyField("CONSTANT_VALUE");
}
// ...
})
.register();
}
}