В Eclipse (Java), как я могу автоматически добавлять код в каждый класс, который я создаю. Предположим, что я создаю класс под названием Foo
, я хочу, чтобы этот код автоматически включался в преамбулу/состояние:
private final Logger log = LoggerFactory.getLogger(this.getClass());
и соответствующий импорт slf4j
будет автоматически импортирован. Аналогично, я хотел бы, чтобы конструктор автоматически отображался. Полный пример того, что я хотел бы видеть после нажатия кнопки create:
package test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Foo {
private final Logger log = LoggerFactory.getLogger(this.getClass());
public Foo() {
}
}
Это должно помочь. Вы можете изменить любой шаблон, подходящий для вашей цели.
Вы можете изменить шаблоны Class body
New Java Files
и Class body
чтобы получить то, что вы хотите.
В Preferences
разделе Java-> Code Style → Code Templates
появляются New Java Files
вы должны добавить импорт в соответствующем месте.
Измените шаблон Class body
следующим образом:
private final Logger log = LoggerFactory.getLogger(this.getClass());
public void ${type_name}() {
}
для добавления регистратора и общедоступного конструктора по умолчанию.
Выполнение этих двух изменений автоматически добавит то, что вы хотите, создав новый файл класса Java с помощью Eclipse.
@Slf4j
в ваш класс.