2012-02-28 8 views
4

以前はSpringアプリケーションにXMLベースの構成を使用していました。Spring統合定義用のJavaベースのコンテナ構成

は今、私はJavaベースの設定にXML構成のこれら2つを変換するにはどうすればよい

@Configurationなど、@Beanを使用してONLY Javaベースのコンテナ設定を使用するようにしたいですか?

<outbound-channel-adapter channel="emailChannel" ref="messageHandler"> 
    <poller> 
      <interval-trigger interval="60000"/> 
    </poller> 
</outbound-channel-adapter> 

<tx:annotation-driven transaction-manager="transactionManager"/> 
+0

あなたは「あなたを投稿してくださいすることができますmessageHandler "Beanの設定? –

+0

@PiotrekDo 'code'messageHandler'code'は、SpringのAbstractMessageHandlerから拡張された単純なBeanで、@Beanを使って設定されています。私の難しさは、アウトバウンド・チャネル・アダプターの場合のみです。 – srivaradhan

答えて

4

容易@Bean Java構成に置き換えることができる春豆のための単純な<ビーン/ >構文とは異なり、スプリング統合XML DSLは、Spring統合コンポーネント上リッチ抽象化を提供します。

上記

<outbound-channel-adapter/> 

を交換するためには、同等の@Beansを定義するために必要な豆の同等のセットを定義するために、NamespaceHandlers、およびXMLパーサに掘るする必要があります。どのBeanが生成されるか(たとえば、emailChannelが購読可能かどうか、またはポーリング可能なチャネル)のコンテキストが駆動されます。 < Txの

:注釈駆動型/ >、3.1 @Enable ...注釈を使用することができ、新たな春...

http://blog.springsource.org/2011/06/10/spring-3-1-m2-configuration-enhancements/

http://static.springsource.org/spring/docs/3.1.1.RELEASE/spring-framework-reference/html/new-in-3.1.html

+0

3.1 M2アノテーションのリンクありがとうございます。私は春の初期化コードをすべてweb.xmlからJavaの設定に移動できることを学びます。私はまだoutbound-channel-adapterを完全に定義することができないので、追加のxmlコンテキストファイルからその部分を一時的にインポートしています。 – srivaradhan

関連する問題