public AbstractDomain getById(final Long lngARL_AUDIT_TRAIL_ID) {
< ---参数名称必须在此节比赛的一些模式
在这里,我得到这个错误:
Name lngARL_AUDIT_TRAIL_ID must match pattern ^[a-z][a-zA-Z0-9]*$
我不知道做什么和如何避免它。
需要一些解决方案。
public AbstractDomain getById(final Long lngARL_AUDIT_TRAIL_ID) {
< ---参数名称必须在此节比赛的一些模式
在这里,我得到这个错误:
Name lngARL_AUDIT_TRAIL_ID must match pattern ^[a-z][a-zA-Z0-9]*$
我不知道做什么和如何避免它。
需要一些解决方案。
不要在方法参数名称中使用_
字符。 Java code conventions表示您应尽可能避免在方法或变量名称中使用下划线。
这不是答案 –
但是这个*是答案。正则表达式不允许下划线,这是因为代码惯例。 –
有关参数名称,另请参阅[Google Java Style](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.2.6-parameter-names)。 –
这就是为什么我会添加一个[自定义消息](http://checkstyle.sourceforge.net/config.html#Custom_messages)来命名约定规则。如果该消息是类似于'参数名称必须以小写字母开始并且仅由字母和数字组成',那将会更加清楚。' –