1
我有一個類,我想要生成他的AutoBean。如何將默認值設置爲GWT AutoBean?
Example.class:
public static class Example implements Serializable {
public Example2 example2 = new Example2();
public static BigDecimal calc(BigDecimal dec){
return dec != null ? dec: BigDecimal.ZERO;
}
public static class Example2 implements Serializable {
public BigDecimal value1 = BigDecimal.ZERO;
public BigDecimal value2 = BigDecimal.ZERO;
public BigDecimal getSum(){
return calc(value1).add(calc(value2));
}
}
}
AutoBean例子:
public inteface Example {
@PropertyName("example2")
public Example2 getExample2();
BigDecimal calc(BigDecimal dec);
}
我嘗試這樣做
AutoBean例2:
public interface Example2 {
@PropertyName("value1")
public BigDecimal getValue1();
@PropertyName("value2")
public BigDecimal getValue2();
BigDecimal getSum();
}
還有例子2類別其中功能是實施。
但是當我嘗試獲得值1或值2我有一個錯誤:
TypeError: Cannot read property of null
我認爲這happend因爲沒有初始化值等進入他們的等級表示。我嘗試這solution但似乎沒有工作。
那麼如何用init值從我的Example2類表示AutoBean?