Java 在@Configuration类中的Spring中设置注释驱动事务
因此,在最新版本的Spring中,我们可以使用Java 在@Configuration类中的Spring中设置注释驱动事务,java,spring,configuration,transactions,spring-transactions,Java,Spring,Configuration,Transactions,Spring Transactions,因此,在最新版本的Spring中,我们可以使用@Configuration注释来设置Spring的配置。现在在JavaConfig中,可以使用@AnnotationDrivenTx(在我们的配置类中设置事务的注释。但是由于JavaConfig已经退役,我想知道是否有人知道如何在没有JavaConfig的情况下设置类似的事务,而不需要向应用程序上下文.xml添加任何内容。以下是我的配置类的基本内容 @Configuration @ImportResource("config/application
@Configuration
注释来设置Spring的配置。现在在JavaConfig中,可以使用@AnnotationDrivenTx
(在我们的配置类中设置事务的注释。但是由于JavaConfig已经退役,我想知道是否有人知道如何在没有JavaConfig的情况下设置类似的事务,而不需要向应用程序上下文.xml
添加任何内容。以下是我的配置类的基本内容
@Configuration
@ImportResource("config/application-context.xml")
public class Config {
public @Bean DataSource dataSource() {
//get and return datasource
}
public @Bean Service1 getService1() {
//return service1Impl
}
}
我想让Service1
具有事务性。如果有人对如何做到这一点有任何想法,或者这是不可能的,请让我知道
谢谢!根据以下情况,这似乎是不可能的: 可能会有更一流的 授权机制 注释驱动的TX在
@配置中
春季课程3.1,但在
同时,建议的方法是
使用@ImportResource
包含
声明
等等:但您似乎有一个XML上下文。为什么不添加
并使用它呢?看看。Spring 3.1的FeatureSpecification类,如TxAnnotationDriven,就是为了解决上述问题而设计的。您现在可以使用@EnableTransactionManagement
有关更多详细信息,请参阅本文:我最终选择了这条路线。换一种方式做会很酷。哦,好吧。我也一直在努力将Spring 2.5 JavaConfig项目迁移到Spring 3。我很欣赏更好的集成,但很多便利都消失了。