2013-03-06 4 views
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을 표현할 수 있습니까?

답변

0

마치 BigDecimal 문제 인 것 같습니다. 나를 위해 서버 값을 Double로 변경하고 지금 작동합니다.

이 부분은 Post입니다.