java - Java getter/setter 字段方法的缩写形式

标签 java

我很好奇是否存在对象的getter/setter方法的缩写形式

SimpleObject oSimple = new SimpleObject();
oSimple.setCounterValue(oSimple.getCounterValue() + 1);

像一个简单的数据类型

int counter = 0;
counter += 2;

信息

需要 getter/setter 方法。

添加

如果没有支持该想法的语言功能,那么在良好且干净的代码环境中处理该问题的最便捷方法是什么?

最佳答案

我可以想象你有 C# 背景;-)

这在 Java 中是不可能的(除了不完全相同的解决方案,例如具有公共(public)属性等)。与运算符重载相同,这也可以解决您的问题。

但是看看http://www.eclipse.org/xtend/不过,它是一种类似于 Java 的 JVM 语言,支持运算符重载和其他一些漂亮的东西。

关于java - Java getter/setter 字段方法的缩写形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096338/

相关文章:

java - 在 mysql(或 JPA)中插入多行

java - 用文件编写的 C 结构,用 Java 打开

java - Jackson XML 自定义字段反序列化器

带有附加信息的 Java 异常处理

java - 非法状态异常 : Cannot forward after response has been committed

Java BigDecimal 替代库

java - 将按钮/编辑文本添加到相对布局(膨胀)

Java 抽象字段模式

java - PHP 箭头,Java 等价物

Java继承;从可变类型扩展