2010-09-15 57 views
17

因此,在Spring的最新版本中,我們可以使用@Configuration註釋來設置Spring的配置。現在在JavaConfig中,可以使用@AnnotationDrivenTx@AnnotationDrivenTx Reference Link)註釋來在我們的Config類中設置事務,但是由於JavaConfig已經退役,我想知道是否有人知道如何在沒有JavaConfig的情況下設置類似的東西,並且不需要向application-context.xml添加任何東西。以下是我基本都爲我的配置類在@Configuration類中Spring中設置Annotation驅動事務

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

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

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

而且我喜歡做Service1事務。如果任何人有如何做到這一點的任何想法,或者這僅僅是不可能的,請讓我知道。

謝謝!

回答

3

好像它根據this forum post是不可能的:

可能會有更多的一流 機制在Spring 3.1使 註解驅動的TX在@Configuration 類,但在 同時,推薦的方法是 使用@ImportResource到包括 段XML的聲明 <tx:annotation-driven/>

等待:但你似乎甲肝無論如何,它是一個XML上下文。爲什麼不添加<tx:annotation-driven/>它並使用@Transactional

+0

我結束了去這條路線。以另一種方式做它會很酷。好吧。 – 2010-09-17 01:21:44

+0

我也一直在努力將Spring 2.5 JavaConfig項目遷移到Spring 3.我很欣賞更好的集成,但許多便利已經消失。 – 2011-01-14 11:21:58

相關問題