「static final Logger」は大文字で宣言する必要がありますか? 質問する

「static final Logger」は大文字で宣言する必要がありますか? 質問する

Java では、static final 変数は定数であり、慣例的に大文字で記述する必要があります。ただし、ほとんどの人がロガーを小文字で宣言しており、これはPMDでは違反として扱われます。

例えば:

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

GoogleまたはSOで「static final logger」を検索すると、これが確認できます。

代わりに LOGGER を使用するべきでしょうか?

ベストアンサー1

ロガー参照は定数ではなく最終参照であり、大文字にしないでください。定数 VALUE は大文字にする必要があります。

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

private static final double MY_CONSTANT = 0.0;

おすすめ記事