1. ホーム

[解決済み】「static final Logger」は大文字で宣言する必要がありますか?

2022-04-04 20:09:27

質問

Javaでは、static final変数は定数であり、慣習として大文字で記述することになっています。しかし、ほとんどの人が小文字でロガーを宣言しているのを見たことがあります。 PMD .

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

検索するだけ グーグル または SO を "static final logger" と入力すると、このようになります。

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

どのように解決するのですか?

ロガーの参照は定数ではなく、最終的な参照です。定数VALUEは大文字であるべきです。

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

private static final double MY_CONSTANT = 0.0;