Создать экземпляр журнала при создании нового класса в eclipse - PullRequest
0 голосов
/ 23 октября 2011

у меня есть два пакета impl (содержит реализацию для методов service / dao) и я хочу при создании любого нового класса в этом пакете

следующая строка добавляется в класс по умолчанию (создание журнала):

Log log = LogFactory.getLog(getClass());

Другое дело, что я хочу, чтобы при добавлении не реализованного метода в пакет impl для dao было добавлено примечание

@Transactionl 

любые идеи, как выполнить эти вещи в затмении (я использую Eclipse Helios 3.6 ).

1 Ответ

1 голос
/ 23 октября 2011

Я не думаю, что возможно иметь определенный шаблон для данного пакета.

Некоторые примечания, хотя:

  • сервисный уровень должен разграничивать транзакции.Не уровень DAO.
  • вы можете наследовать базовый класс с защищенным полем журнала, и все подклассы наследуют его.Поскольку вы вызываете инициализацию журнала с помощью getClass(), будет использоваться фактическое имя подкласса.
  • Транзакционными должны быть только открытые методы.Другие не перехвачены Spring, поэтому их транзакционная аннотация в любом случае будет проигнорирована.
  • если вы хотите, чтобы все методы бина были транзакционными, поместите аннотацию в класс, а не на каждого отдельного человека.Метод.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...