【发布时间】:2014-10-12 22:34:45
【问题描述】:
我正在使用推土机框架来克隆我的对象。我希望推土机框架在不使用 getter 和 setter 的情况下克隆数据,为此我在类级别设置 is-accessible 属性。但这似乎不起作用。当我在字段级别设置 is-accessible 时,它工作正常。
BeanMappingBuilder builder = new BeanMappingBuilder(){
@Override
protected void configure() {
mapping(type(A.class).accessible(true),type(A.class).accessible(true)).exclude("field1").exclude("field2");
}
};
m.addMapping(builder);
我想要使用 is-accessible 的原因是因为我在类 A 中有一个字段被声明为
private SortedSet<String> foo;
但是getter就像
public Collection<String> getFoo()
{
return foo;
}
我认为推土机找不到 getter,因为它正在为字段 foo 返回不同的类型。有人可以告诉我这是推土机的错误还是我做错了什么?
提前感谢您的帮助!!
【问题讨论】: