Jboss-ESB中有没有IoC?
我正在尝试使用org.jboss.soa.esb.actions.annotation.Process注释来破解带注释的企业服务总线操作。
有了一些外部依赖项,我想使用一些IoC来实现测试驱动开发。seam当然不是运行时的一部分(那是web的东西)。有吗?还是我在对着月亮叫?
发布于 2012-12-22 17:41:56
不支持AFAIK接缝。
对于IOC,有一些Spring支持。开箱即用的是AbstractSpringAction,您可以在其中调用Spring beans,它是您在操作配置中提供的Spring应用程序上下文中声明的:
http://docs.jboss.org/jbossesb/docs/4.4.GA/javadoc/esb/org/jboss/soa/esb/actions/AbstractSpringAction.html
这是非常有限的,因为每个这样的操作都有一个单独的应用程序上下文。
这篇文章建议了一种方法,可以解决这个问题,并通过为JBoss企业服务总线实现自定义ContextLoader来创建全局应用程序上下文:
http://duncandoyle.blogspot.se/2012/02/autowiring-your-jboss-esb-actions-with.html
我自己还没有试过,但它看起来很有希望。
https://stackoverflow.com/questions/13271844
复制相似问题