Должен ли регистратор быть объявлен статическим или нет? Обычно я видел два типа объявления регистратора:
защищенный журнал журнала = новый Log4JLogger (aClass.class);
или
частный статический журнал журнала = новый Log4JLogger (aClass.class);
Какой из них использовать? каковы плюсы и минусы обоих?
static- одна ссылка на класс. нестатический - одна ссылка на экземпляр (+ инициализация). Так что в некоторых случаях последнее оказывает значительное влияние на память, если у вас множество экземпляров. Никогда не используйте нестатические предметы в часто посещаемых объектах. Я всегда использую статическую версию. (который должен быть в верхнем регистре LOG )
private static final Log logстрочные буквы. Регистратор не является константой, регистратор - это статический конечный объект (который может быть изменен). Лично я всегда пользуюсь logger.