gpt4 book ai didi

java - Orika:将常量默认值映射到字段

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:13:41 25 4
gpt4 key购买 nike

有没有办法使用 Orika将字段的值设置为文字值或常量值?

我的意思是:

public class ObjectMapper extends ConfigurableMapper {

protected void configure(MapperFactory factory) {
factory.classMap(SourceClass.class, DestinationClass.class)
.field("myField", "CONSTANT_VALUE")
.byDefault()
.register();
}
}

我在文档中找不到类似的东西...

最佳答案

根据 this section在 Orika 文档中,设置文字值的唯一方法是自定义映射。例如:

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();
}
}

关于java - Orika:将常量默认值映射到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com