1
나는 그의 오토바이를 생성하고 싶은 클래스가있다.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 기능이 구현되는의 예 2 카테고리가 있습니다.
하지만 난이 값 1 또는 값 2를 얻을 할 때 오류가 있습니다 : 아니 초기화 값을 자신의 클래스 표현으로 같이 있기 때문에
TypeError: Cannot read property of null
나는이 앞으로 일어날 생각합니다. 나는 이것을 시도한다 solution 그러나 일하는 것처럼 보이지 않는다.
그래서 Example2 클래스에서 초기화 값으로 AutoBean을 표현할 수 있습니까?