Jboss-ESB 中有 IoC 吗?
我试图使用 org.jboss.soa.esb.actions.annotation.Process 注释来破解带注释的 ESB 操作。
有一些外部依赖项我想使用一些 IoC 来实现 TDD。接缝当然不是运行时的一部分(那是网络的东西)。有没有人或者我在对着月亮吠叫?
Jboss-ESB 中有 IoC 吗?
我试图使用 org.jboss.soa.esb.actions.annotation.Process 注释来破解带注释的 ESB 操作。
有一些外部依赖项我想使用一些 IoC 来实现 TDD。接缝当然不是运行时的一部分(那是网络的东西)。有没有人或者我在对着月亮吠叫?
不支持 AFAIK Seam。
对于 IOC,有一些 Spring 支持。您开箱即用的是 AbstractSpringAction ,您可以在其中让您的操作调用 Spring bean,您在操作配置中提供的 Spring 应用程序上下文中声明它:
这是非常有限的,因为每个此类操作都有一个单独的应用程序上下文。
这篇文章提出了一种可以解决这个问题并通过为 JBoss ESB 实现自定义 ContextLoader 创建全局应用程序上下文的方法:
http://duncandoyle.blogspot.se/2012/02/autowiring-your-jboss-esb-actions-with.html
自己没有尝试过,但看起来很有希望。