public class Model {
}
public class SuperclassDTO {
private boolean funny = true;
public boolean isFunny() {
return funny;
}
public boolean setFunny(boolean f) {
this.funny = f;
}
}
public class SubclassDTO extends SuperclassDTO {
}
new SubclassDTO().isFunny() //returns true
SubclassDTO dto = binder.bindFromBusinessObject(SubclassDTO.class, new Model());
dto.isFunny(); //returns false!!!!
這不是很奇怪嗎?模型類沒有「滑稽」字段,但不知何故dto綁定了一個錯誤的值。首先,我認爲jDTO需要「getFunny」約定,所以它無法讀取值並將其設置爲「false」,但將getter名稱更改爲「getFunny」不能解決問題,另外我不允許修改SuperclassDTO。我如何綁定正確的值?jdto超類布爾型字段綁定不正確的值
Jdto 1.4版本的方式...
您正在使用哪個版本的jDTO? –