我想知道对象的getter/setter方法是否有缩写形式。
SimpleObject oSimple = new SimpleObject();
oSimple.setCounterValue(oSimple.getCounterValue() + 1);
就像用于简单数据类型的一个。
int counter = 0;
counter += 2;
信息
需要使用getter/setter方法。
附加说明
如果没有支持这种想法的语言特性,那么在良好和清晰的代码上下文中处理它的最方便方法是什么?
lombok
可以避免您声明 getter 和 setter(这样您只需在 bean 中声明属性),但您仍然需要显式调用它们。 - Arnaud DenoyelleSimpleObject
的源代码,可以添加一个“增量”方法,确保它是原子执行的。也许可以看一下AtomicInteger(以及它的兄弟姐妹们)。 - Fildor