Eclipse IDE предопределенная переменная для текущего класса - PullRequest
3 голосов
/ 18 ноября 2011

У меня есть журнал, определенный для каждого класса Java:

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

Я хочу добавить это к фрагментам Eclipse. Существует ли заранее определенная переменная Eclipse, чтобы имя класса можно было динамически заменить на имя класса, в который вставлен этот фрагмент?

Спасибо.

Ответы [ 2 ]

6 голосов
/ 22 мая 2012

Я использую это:

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

Определите его в Java-> Editor-> Templates of Eclipse Preferences.

3 голосов
/ 18 января 2016

Кроме того, вы можете добавить импорт.

${imp:import(org.slf4j.Logger, org.slf4j.LoggerFactory)}
private static final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class);
...