我以前在Spring应用程序中使用过基于XML的配置。
现在,我想使用@ strong,@ Configuration等 ONLY 基于Java的容器配置。
如何将这两个XML配置转换为基于Java的配置?
<outbound-channel-adapter channel="emailChannel" ref="messageHandler">
<poller>
<interval-trigger interval="60000"/>
</poller>
</outbound-channel-adapter>
<tx:annotation-driven transaction-manager="transactionManager"/>
答案 0 :(得分:4)
与简单的&lt; bean /&gt;不同Spring Bean的语法很容易被@Bean java配置取代,Spring Integration XML DSL提供了对Spring Integration组件的丰富抽象。
为了取代
<outbound-channel-adapter/>
以上,您需要深入了解NamespaceHandlers和XML解析器,以定义定义等效@Beans所需的等效bean集。上下文驱动生成哪些bean(例如,emailChannel是否是可订阅或可轮询的通道)。
对于&lt; tx:annotation-driven /&gt;,可以使用新的Spring 3.1 @Enable ...注释......
http://blog.springsource.org/2011/06/10/spring-3-1-m2-configuration-enhancements/