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

Spring integration Spring集成:将请求范围的twitter模板bean注入入站通道适配器,spring-integration,Spring Integration,我有一个配置了注释的请求范围TwitterTemplatebean,我想将该bean注入一个配置了xml的入站通道适配器 实现这一点的最佳方法是什么?如果多个会话访问同一入站通道适配器,是否需要考虑任何影响 您有通过java配置的twitter入站通道适配器的示例吗?将ApplicationContext对象作为属性注入到xml配置的bean中。 xml配置的bean可以实现InitializingBean并重写afterPropertiesSet方法,在这里可以获得twitterBean的实例

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

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


您有通过java配置的twitter入站通道适配器的示例吗?

将ApplicationContext对象作为属性注入到xml配置的bean中。 xml配置的bean可以实现InitializingBean并重写afterPropertiesSet方法,在这里可以获得twitterBean的实例,如下面的代码所示

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

YourXmlBean implements InitializingBean {

ApplicationContext ctx;
TwitterTemplate twitBean;

...

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