Настройка транзакций, управляемых аннотациями в Spring в @Configuration Class

Итак, в последней версии Spring мы можем использовать аннотацию @Configuration для настройки наших конфигураций для Spring. Теперь в JavaConfig можно использовать аннотацию @AnnotationDrivenTx ( @AnnotationDrivenTx Reference Link) для настройки транзакций в нашем классе Config. Но поскольку JavaConfig был списан, мне было интересно, знает ли кто-нибудь, как настроить что-то подобное без JavaConfig и без необходимости добавлять что-либо в application-context.xml . Вот что у меня в основном есть для моего класса Config

@Configuration
@ImportResource("config/application-context.xml")
public class Config {

     public @Bean DataSource dataSource() {
           //get and return datasource
     }

     public @Bean Service1 getService1() {
          //return service1Impl
     }
}

И я хотел бы сделать Service1 транзакционным. Если у кого-то есть идеи, как это сделать, или если это просто невозможно, дайте мне знать.

Спасибо!

17
задан Ian Dallas 15 September 2010 в 22:22
поделиться