【发布时间】:2014-07-28 15:06:17
【问题描述】:
在编写 Java 类时,我觉得恼人的一件事是 getter 和 setter。为类的每个私有属性编写 2 个方法很快就会让人厌烦。
所以,我想知道是否有一种方法可以只用一个语句定义给定类的多个/所有 getter 和 setter? 我看到这在某些语言中是可能的,但 Java 是否支持它?
【问题讨论】:
-
你在用eclipse吗?
-
一些 IDE 有为您添加此代码的捷径。
-
你的 IDE 支持它。
-
迁移到 Scala — 也会解决其他问题。
-
虽然确实有一些样板代码可能涉及到 setter 和 getter(特别是当你想添加 JavaDocs 时...),并且创建它可能很烦人,但这有一个优点: 你不会盲目地去做。您应该彻底考虑是否需要一个字段的getter,以及是否需要一个setter。无论如何,即使 IDE 提供了这样做的可能性:不要盲目地点击那个按钮......