1

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

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

你有任何通过 java 配置的 twitter inbound-channel-adapter 的例子吗?

4

1 回答 1

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");
}
于 2013-07-30T08:02:20.170 回答