Javaでは、静的なfinal変数は定数であり、慣習として、それらは大文字でなければなりません。しかし、ほとんどの人がロガーを小文字で宣言し、それがPMDの違反として現れるのを見てきました。
例えば:
private static final Logger logger = Logger.getLogger(MyClass.class);
googleまたはSOで「静的な最終ロガー」を検索すると、これが表示されます。
代わりにLOGGERを使用する必要がありますか?
private static final Logger LOGGER = LoggerFactory.getLogger(Foo.class);