如何定义Checkstyle验证以确保具有特定注释的所有方法都出现在 java 类的构造函数之前?验证应接受以下内容:class User { @Injected // -> [OK]: method with @Injected is before the constructor. public void setName(String name) { this.name = name; } public User(String name) { this.name = name; }}以下应该会导致 Checkstyle 违规:class User { public User(String name) { this.name = name; } @Injected // -> [NOK]: method should be before the constructor public void setName(String name) { this.name = name; }}是否有开箱即用的 Checkstyle Check可以配置为检查此功能,或者需要自定义 Check 实现来实现此功能?
1 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
不,没有这样的现成可用的 Checkstyle Check。
为此,需要实现自定义 Checkstyle Check,并且必须通过将其添加到验证配置 xml 中来触发此自定义验证。
添加回答
举报
0/150
提交
取消