【发布时间】:2013-11-02 18:54:30
【问题描述】:
我有一个类 JobListener 正在使用 Spring Integration 监听队列。在JobListener 内部,我有一个Autowired 字段Helper,其范围被定义为“原型”。
public class JobListener {
@Autowired
private Helper helper;
@ServiceActivator
public void receiveMessage(Message<String> message){
helper.processMassage(message);
}
}
现在我的问题是,既然 Helper 的范围被定义为 Protype,那么每次调用 recieveMessage 时我会得到一个新的 helper 实例吗?
【问题讨论】:
-
快速回答,不,当 Spring 框架创建 JobListener 时,它会在创建类时自动装配助手,但每个引用助手的其他类都会有不同的实例
-
在 receiveMessage
helper = (Helper)context.getBean("helper");
标签: java spring spring-integration autowired