Что-то вроде старого школьного способа настройки транзакционных рекомендаций из 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]
Мобильная версия