需要澄清springsingleton。我有三个对象,它们是只读的,所以从未更改过值。
我计划用singleton bean作为属性来创建这些对象。
我的问题是:当spring创建这些对象时,每次它都会在bean调用时创建新对象,或者在生命周期中它会调用并创建这些对象?。可能存在哪些线程问题(如果有的话)?
这取决于你对Spring说要做什么。Spring有一个反向控制容器,用于管理对象的实例。根据你给对象的范围,它会使它们成为单体或非单体。
更多信息:
http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch04s04.html