Spring @Transactional в объявлении @Bean вместо реализации классаJAVA

Программисты JAVA общаются здесь
Anonymous
Spring @Transactional в объявлении @Bean вместо реализации класса

Сообщение Anonymous »

Я хотел бы настроить «транзакционные» bean-компоненты из моего класса Spring @Configuration вместо аннотирования самой реализации класса с помощью @Transactional.

Что-то вроде старого школьного способа настройки транзакционных рекомендаций из XML-файла, но без необходимости использования строковой ссылки на имена моих классов/методов для создания точек.

Причина в том, что реализация bean-компонента находится в другой базе кода, и модуль, которому он принадлежит, не зависит от Spring. Читать: Я не трогаю исходный код этого компонента, просто создаю его экземпляр. Класс является финальным, и его нельзя расширить, чтобы добавить аннотации Spring к дочернему классу.
Для простоты скажем, что все методы должны быть транзакционными.

Реализация компонента:

Код: Выделить всё

/** This class has no Spring dependency... */
// @Transactional 

Подробнее здесь: [url]https://stackoverflow.com/questions/29853315/spring-transactional-on-bean-declaration-instead-of-class-implementation[/url]

Вернуться в «JAVA»