Spring集成:将请求范围的twitter-template bean注入入站通道适配器

时间:2013-03-29 23:44:44

标签: spring-integration

我有一个注释配置的请求范围的TwitterTemplate bean,我想将该bean注入xml配置的入站通道适配器。

这样做的最佳方式是什么?如果多个会话访问同一个入站通道适配器,是否需要考虑任何影响?

您是否有通过java配置的twitter入站通道适配器的任何示例?

1 个答案:

答案 0 :(得分:0)

将ApplicationContext对象作为属性注入到xml配置的bean中。 您的xml配置bean可以实现InitializingBean并覆盖afterPropertiesSet方法,您可以在其中获取twitterBean的实例,如下面的代码所示。

无论您使用何种配置机制,都会合并上下文。

YourXmlBean implements InitializingBean {

ApplicationContext ctx;
TwitterTemplate twitBean;

...

@Override
public void afterPropertiesSet(){
 twitBean = (TwitterTemplate) ctx.getBean("twitterTemplate");
}