Jboss-ESB に IoC はありますか?
org.jboss.soa.esb.actions.annotation.Process アノテーションを使用して、アノテーション付きの ESB アクションをハックしようとしています。
いくつかの外部依存関係があるため、TDD の目的で IoC を使用したいと考えています。継ぎ目は、ランタイムから切り離されていない原因です (これは Web のものです)。私は月に吠えていますか?
Jboss-ESB に IoC はありますか?
org.jboss.soa.esb.actions.annotation.Process アノテーションを使用して、アノテーション付きの ESB アクションをハックしようとしています。
いくつかの外部依存関係があるため、TDD の目的で IoC を使用したいと考えています。継ぎ目は、ランタイムから切り離されていない原因です (これは Web のものです)。私は月に吠えていますか?
AFAIK Seam はサポートされていません。
IOC には、いくつかの Spring サポートがあります。すぐに使用できるのは、アクションの構成で提供されるSpringアプリケーションコンテキストで宣言するSpring Beanをアクションに呼び出すことができるAbstractSpringActionです。
このようなアクションごとに個別のアプリケーション コンテキストがあるため、これはかなり制限されます。
この投稿では、JBoss ESB 用のカスタム ContextLoader を実装することで、この問題を回避し、グローバル アプリケーション コンテキストを作成できるアプローチを提案しています。
http://duncandoyle.blogspot.se/2012/02/autowiring-your-jboss-esb-actions-with.html
自分で試したことはありませんが、有望に見えます。