java - 解决 Java Checkstyle 错误 : Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'

标签 java eclipse constants checkstyle

使用 Eclipse Checkstyle 插件我看到这个错误:

Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.

我通过更改解决了这个错误:

private static final Logger logger = Logger.getLogger(someClass.class);

private static final Logger LOGGER = Logger.getLogger(someClass.class);

为什么这是一个 checkstyle 警告?

最佳答案

因为该字段被标记为 finalstatic,这意味着它是一个常量,应该以大写字母命名。

来自 this link ,您可以看到模块 ConstantName 的格式为 ^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$这正是您的 Checkstyle 插件指定的那个。

关于java - 解决 Java Checkstyle 错误 : Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27451395/

相关文章:

java - 传递数组时出现问题,相当简单吗?

java - 使用 xamarin.Forms 构建 helloWorld 应用程序时出错

java - 检查数组中最大和最小元素的数量

java - Maven:不可解析的 POM

java - eclipse RCP : Set active part programmatically or get selection of inactive part

c++ - 指向 const 对象的指针自动转换为指向对象的指针

Java存储数据

java - 从命令行运行带有属性的 java 程序

c - 如何将 char * const[256] 正确转换为 const char * const*

iphone - 在运行时修改 objective-c 中的常量