4

すべての Java クラスに対して定義されたロガーがあります。

private XLogger logger = XLoggerFactory
        .getXLogger(AuthenticationFailureHandlerImpl.class.getName());

これをEclipseスニペットに追加したい。クラス名を、このスニペットが挿入されるクラス名に動的に置き換えることができるように、事前定義された Eclipse 変数はありますか?

ありがとうございました。

4

2 に答える 2

6

私はこれを使用しています:

private static final Log LOG = LogFactory.getLog(${enclosing_type}.class);

Eclipse 設定の Java->Editor->Templates で定義します。

于 2012-05-22T14:15:39.587 に答える
3

さらに、インポートを追加できます。

${imp:import(org.slf4j.Logger, org.slf4j.LoggerFactory)}
private static final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class);
于 2016-01-18T07:00:56.267 に答える