【发布时间】:2010-04-30 09:41:28
【问题描述】:
我们希望拥有使用单行语法的普通 Java 属性访问器,因此它们占用的空间要少得多,并且更具可读性(就快速“查看”访问器集而言)。但是我们确实希望对我们的 checkstyle 配置中的所有其他内容强制执行多行方法语法。但我不确定如何在 Checkstyle 配置中为访问器设置此异常,并怀疑这可能是不可能的。
所以我们希望我们的访问器看起来像这样:
public String getFoo() { return foo; }
public void setFoo(String foo) { this.foo = foo; }
[事实上,我们宁愿根本没有琐碎的访问器,而只是用 @Property 或其他东西注释私有成员变量,并为我们生成访问器,因为编写无穷无尽的 get 和 set 代码并没有真正的好处,但就这个问题而言,这是一种普遍的 Java 挫败感。]
【问题讨论】:
-
我猜你已经看过 Lombok 项目来回答最后一段......
-
或春袋鼠,就此而言
-
我更喜欢使用自动代码格式化程序来解决这个问题。这样开发人员就不必考虑它了。
标签: java checkstyle accessor