gpt4 book ai didi

java - 如何为 GWT AutoBean 设置默认值?

转载 作者:行者123 更新时间:2023-12-01 04:49:21 26 4
gpt4 key购买 nike

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

示例.类:

   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();
}

还有实现该功能的Example2Category

但是当我尝试获取 value1 或 value2 时出现错误:

TypeError: Cannot read property of null

我认为发生这种情况是因为没有像它们的类表示那样的初始化值。我试试这个solution但似乎不起作用。

那么如何使用 init 值表示我的 Example2 类中的 AutoBean?

最佳答案

看起来这是一个BigDecimal问题。对我来说,我将服务器值更改为双倍,现在它可以工作了。

看到这个Post .

关于java - 如何为 GWT AutoBean 设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15245607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com