gpt4 book ai didi

java - 修改 Java Beans setter 以返回与 Bean-Framework 冲突的 Bean 类

转载 作者:行者123 更新时间:2023-11-30 10:52:17 34 4
gpt4 key购买 nike

为了支持流畅的编程风格,我最近修改了我们的 Java Beans setter 方法以返回 Bean 类。但是现在 Java Beans Activation Framework (rel 1.1) 不再找到 setter,因为它们不返回 void。不允许简单地添加一个返回类型为 void 的新 setter,因为方法不能只在返回类型上有所不同。有解决方法吗?

最佳答案

我使用三种类型的方法解决这个问题:Getters、Setters 和Withers。 Withers 支持流式编程,我提供 getter 和 setter 来满足 Bean 假设。例如:

public class MyBean {

private int value;

public int getValue(){ return this.value; }

public void setValue(int v){ this.value = v; }

public MyBean withValue(int v){ setValue(v); return this; }

}

关于java - 修改 Java Beans setter 以返回与 Bean-Framework 冲突的 Bean 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398203/

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