2010-06-11 4 views
2

У меня есть некоторые компоненты, которые содержат методы, которые аннотируются как с помощью @RolesAllowed, так и @Transactional. У меня есть один конфигурационный файл Spring, который использует BeanNameAutoProxyCreator для связанных с безопасностью компонентов и другой конфигурационный файл Spring, который использует BeanNameAutoProxyCreator для связанных с транзакциями компонентов.Использование RolesAllowed и Transactional в bean-компонентах

Проблема в том, что некоторые компоненты содержат как безопасность, так и связанные с транзакциями компоненты. Поэтому Spring создает прокси для одного набора компонентов. Затем он пытается создать прокси для другого набора компонентов. Когда это происходит, он пытается создать прокси-серверы прокси-серверов и бомб.

Кто-нибудь пытался настроить как безопасность, так и транзакцию в одних и тех же бобах через Spring? Какая уловка?

Спасибо.

ответ

0

Я никогда не пробовал, покупаю, я бы хотел использовать один BeanNameAutoProxyCreator, который работает как с аннотацией? Этот BeanNameAutoProxyCreator может создать прокси-сервер, который делегирует безопасность и транзакционные прокси.