Java 如何解决checkstyle_error.xml错误
在我的项目checkstyle_error.xml中显示此错误Java 如何解决checkstyle_error.xml错误,java,eclipse,checkstyle,Java,Eclipse,Checkstyle,在我的项目checkstyle_error.xml中显示此错误参数角色应为最终角色。 对于publicsvoidsetrole(stringrole){,我不明白为什么它应该是最终的。 并且可能会有更多的空格和制表符相关的错误。有谁能告诉我这是为什么。有没有找到checkstyle错误约定的好教程 我还有一些错误: 1. Unused @param tag for 'Integer' /** * Sets id.
参数角色应为最终角色。
对于publicsvoidsetrole(stringrole){
,我不明白为什么它应该是最终的。
并且可能会有更多的空格和制表符相关的错误。有谁能告诉我这是为什么。有没有找到checkstyle错误约定的好教程
我还有一些错误:
1. Unused @param tag for 'Integer'
/**
* Sets id.
* @param Integer id
*/
public void setId(Integer id) {
this.id = id;
}
2. Expected @param tag for 'id&apos
public void setId(Integer id) {
this.id = id;
}
它希望:
public void setRole(final String role)
因为您从未重新分配角色
变量。我认为这有点苛刻,大多数样式指南都不需要它。一般来说,参数是最终的,如果不是,我可能需要一个注释。但是,使用最终
关键字确实增加了一点清晰度。- 当您不理解checkstyle错误消息时,查看可能会有所帮助,例如
- 为什么要使用: 这是一种防止错误更改参数值的潜在错误的简便方法。一般来说,短方法是防止此类错误的更好方法,但最终参数可能是对编码风格的有用补充
- 您不想使用的原因: 为了能够读取源代码,开发人员不需要配置文本编辑器的选项卡宽度
- 1:
而不是@param id您的评论放在这里
。错误消息说,当没有此类参数时,名为@param Integer id
的参数有一个Integer
标记@param
- 如何编写Javadoc注释2:您的方法缺少任何Javadoc,尤其是
参数的id
标记(错误消息就是这样说的)@param
final
。这样代码更容易阅读,因为它将阻止方法中的代码更改引用:即role=“other”
将被禁止。