【发布时间】:2016-08-09 23:11:20
【问题描述】:
是否可以定义一个 prototype bean,使用 XML 配置或基于注释的配置,以便我可以获得具有自定义参数值的 bean 实例?我的用例是一个消息队列处理程序,它使用入站消息中提供的不同参数值进行 API 调用。
在这种情况下,我似乎可以做以下两件事之一:
- 获取我的原型范围 bean 的实例,然后调用 setter 对其进行自定义,使其特定于入站消息。
- 使用普通的
new MyPrototypeBean()构造 bean 类的新实例,然后调用 setter 来自定义实例。
也许我的问题的措辞不同:使用原型范围的 bean 与使用简单的 Java 构造函数有什么好处?
【问题讨论】:
标签: java spring spring-bean prototype-scope