【发布时间】:2012-02-07 11:05:39
【问题描述】:
我正在尝试在 grails 项目上使用codeNarc,在安装并运行它之后,我收到了一些我想了解和解决的规则集违规消息。第一个关注“GrailsStatelessService”,第二个关注“equals() 和 toString()”方法...
对于第一个“GrailsStatelessService”,我收到的消息是:
***************************
Violation in class app.TheServiceName. The class is marked as stateless but contains the non-final field 'aVariableName'
***************************
我对此进行了一些搜索,但没有找到很多关于此的技巧。有人可以解释一下这个规则集的真正含义以及我必须做些什么来解决这个问题/
关于第二种规则集,我在某处发现它通过覆盖所有域类中的这些方法来解决,但这是一种义务,一种需要,或者我只需要修改规则集文件以避免那些相关的消息那些规则集?
这引入了我的最后一个问题:在哪里可以找到这个规则集文件(codenarc 中的默认文件)或我必须包含我自己的那个?
【问题讨论】:
标签: grails grails-plugin grails-domain-class codenarc