Domanda

Quindi, nella sua ultima versione della primavera siamo in grado di utilizzare l'annotazione @Configuration di impostare le nostre configurazioni per la primavera. Ora, in JavaConfig è possibile utilizzare il @AnnotationDrivenTx ( @AnnotationDrivenTx Riferimento link) annotazioni alle operazioni di impostazione nella nostra classe Config. Ma dal momento che è stato dismesso JavaConfig Mi chiedevo se qualcuno sapeva come configurare qualcosa di simile senza JavaConfig e senza bisogno di aggiungere nulla alla application-context.xml. Ecco quello che io in fondo ho per la mia classe di configurazione

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

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

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

E mi piacerebbe fare Service1 transazionale. Se qualcuno ha qualche idea su come fare questo o se questo è semplicemente impossibile per favore fatemelo sapere.

Grazie!

È stato utile?

Soluzione

È ora possibile utilizzare @EnableTransactionManagement.

Si veda questo post per maggiori dettagli: http://blog.springsource.com/2011/06/10/spring-3-1-m2-configuration-enhancements/

Altri suggerimenti

Sembra che non è possibile in base alle questo post nel forum :

  

ci può essere una prima classe di più   meccanismo di abilitazione   annotazione-driven TX in @Configuration   classi in primavera 3.1, ma nel   Intanto, l'approccio consigliato è   utilizzare @ImportResource per includere un   frammento di XML che dichiara   <tx:annotation-driven/>

Wait: ma ti sembra di avere un contesto XML in ogni caso. Perché non aggiungere <tx:annotation-driven/> ad esso e l'uso @Transactional ?

Date un'occhiata a http: // blog. springsource.com/2011/02/17/spring-3-1-m1-featurespec. 3.1 molla di classi FeatureSpecification quali TxAnnotationDriven sono progettati per risolvere esattamente il problema sopra descritto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top