2 つのサブクラス A と B を持つ抽象クラス Parent があります。Parent には do() という静的メソッドが 1 つあります。その静的メソッドが、A.do() として呼び出されたときにクラス A のロガーにログ情報を追加し、B.do() として呼び出されたときに B をログに記録する方法があるかどうか疑問に思っています。いつもの
protected final Logger LOGGER = Logger.getLogger(getClass());
do() は静的メソッドであるため、Logger も静的である必要がありますが、getClass() メソッドは明らかに静的ではありません。
ありがとう。