【发布时间】:2017-12-04 13:23:30
【问题描述】:
是否可以创建一个自定义推土机初始化程序,以便它接受一个带有构造函数的参数,而不仅仅是一个空的构造函数?
例如next转换器由于dozer无法初始化而失败,并抛出java.lang.InstantiationException
public class MyCustomDozerConverter extends DozerConverter<MyObject, String> {
private static String myParameter;
// How could dozer accepts this constructor?
public MyCustomDozerConverter(String myParameter) {
super(MyObject.class, String.class);
this.myParameter = myParameter;
}
@Override
public String convertTo(MyObject source, String destination) {
// Using value of myParamter which passed in constructor
// business logic
return destination;
}
@Override
public MyObject convertFrom(String source, MyObject destination) {
// business logic
return null;
}
}
如果可能的话,我怎样才能将此参数发送给构造函数,使其成为动态而不是静态的?
注意:我在 spring-boot 项目中使用推土机
【问题讨论】:
标签: java spring-boot dozer