現在、私のプロジェクトでは次の方法でロガーを使用しています。
private static final Logger LOGGER;
static{
LOGGER = logger.getLogger();
}
静的ブロックを使用してロガー変数を初期化するためのコードレビューを受けました。宣言文自体でロガー変数を初期化するように言われました。
private static final Logger LOGGER = Logger.getLogger();
静的ブロックで初期化しないと、どのような違いが生じるかを把握しようとしています。これが実践かどうか知りたい。
8
違いはありませんが、そのうちの1つはより多くの入力とコードの行を必要とします。
—
user253751
どちらもまったく同じバイトコードを生成します。どちらを好むかは完全に好みの問題です。
—
user20742117
ロンボクを使用してみませんか?
—
モニカの復職-M.シュレーダー