我有一个注释配置的请求范围的TwitterTemplate bean,我想将该bean注入xml配置的入站通道适配器。
这样做的最佳方式是什么?如果多个会话访问同一个入站通道适配器,是否需要考虑任何影响?
您是否有通过java配置的twitter入站通道适配器的任何示例?
答案 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");
}