首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将默认值设置为GWT AutoBean?

如何将默认值设置为GWT AutoBean?
EN

Stack Overflow用户
提问于 2013-03-06 11:03:24
回答 1查看 481关注 0票数 1

我有一个类,我想生成他的AutoBean。

Example.class :

代码语言:javascript
复制
   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示例:

代码语言:javascript
复制
public inteface Example {

  @PropertyName("example2")
  public Example2 getExample2();

  BigDecimal calc(BigDecimal dec);
}

我试着做这个

AutoBean Example2 :

代码语言:javascript
复制
public interface Example2 {
   @PropertyName("value1")
   public BigDecimal getValue1();

   @PropertyName("value2")
   public BigDecimal getValue2();

   BigDecimal getSum();
}

还存在实现函数的Example2Category

但是,当我试图获得value1或value2时,我有一个错误:

TypeError:无法读取null属性

我认为这是因为没有初始化的值,比如它们的类表示。我试过这个solution,但似乎不起作用。

那么,如何用init值表示来自我的AutoBean类的Example2呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-14 11:07:54

这似乎是一个BigDecimal问题。对我来说,我将Server值更改为Double,现在它可以工作了。

看这个Post

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15245607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档