checkstyle检查Java编程样式:隐藏属性

checkstyle可以使用HiddenField检查是否存在隐藏属性的行为:局部变量或者参数是否隐藏了在同一个类中的属性。
所谓隐藏属性,就是指局部变量、或者参数(例如构造器的参数、方法的参数)的名字和同一个类中的属性的名字相同。如果相同,checkstyle认为是违反项。
https://checkstyle.sourceforge.io/checks/coding/hiddenfield.html#HiddenField

有属性可以控制不检查哪些、检查哪些:
checkstyle检查Java编程样式:隐藏属性_第1张图片
checkstyle 9.3版本可接受的tokens的列表:
checkstyle检查Java编程样式:隐藏属性_第2张图片

例如,如果想配置只检查局部变量是否隐藏了属性,而不检查参数,可以在checkstyle的规则集文件中如下配置:
checkstyle检查Java编程样式:隐藏属性_第3张图片

你可能感兴趣的:(checkstyle,java)