Чи слід оголосити реєстратор статичним чи ні? Зазвичай я бачив два типи декларації для реєстратора:
захищений журнал журналу = новий Log4JLogger (aClass.class);
або
приватний статичний журнал журналу = новий Log4JLogger (aClass.class);
Який слід використовувати? які плюси і мінуси обох?
static- одна довідка на клас. нестатичний - це одна посилання на екземпляр (+ ініціалізація). Тому в деяких випадках останній піддається значному впливу на пам'ять, якщо у вас є багато примірників. Ніколи не використовуйте нестатичні речовини в частих об'єктах. Я завжди використовую статичну версію. (Який повинен бути в верхньому регістрі LOG )
private static final Log logмалі літери. Журнал не є постійною, реєстратор - статичним кінцевим об'єктом (який можна мутувати). Особисто я завжди користуюся logger.