Относится ли tx: на основе аннотаций к импортируемым компонентам и имеет ли значение порядок импорта служб? - PullRequest
0 голосов
/ 05 февраля 2012

Привет, у меня следующий вопрос.

Согласно Spring docs tx: на основе аннотаций учитывается только определение компонента, в котором оно определено.

Однако у меня следующий код

<import resource="applicationContext-service1.xml"/>
<import resource="applicationContext-service2.xml"/>
<import resource="applicationContext-service3.xml"/> 
<tx:annotation-driven/>

"ищет только@Transactional для bean-компонентов в том же контексте приложения, в котором он определен. Это означает, что если вы поставите ".

У меня есть bean-компоненты define в service1, 2, 3 ...

1.) Нужно ли мне добавлять tx: annotation-based в applicationContext-service1.xml ... и т. Д.2.) Имеет ли значение порядок импорта ресурса для создания границы транзакции.

1 Ответ

1 голос
/ 05 февраля 2012

Контекст приложения не является файлом XML.Все компоненты, объявленные в импортированных файлах, являются частью одного и того же контекста приложения.И порядок не имеет значения.

...