【发布时间】:2017-07-31 21:28:45
【问题描述】:
我想在从 bean 映射到 HashMap 的过程中排除一些字段。
Orika 定义:
static {
final MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();
mapperFactory.classMap(MyReq.class, Map.class)
.exclude("myproperty")
.byDefault()
.register();
MAPPER = mapperFactory.getMapperFacade();
}
Bean 定义:
public class MyReq {
private String myproperty;
}
用法:
MyReq req = new MyReq;
Map map = MAPPER.map(req, Map.class);
结果:Map 包含已排除的 myproperty 字段!为什么?
【问题讨论】: