3.5.3 Singleton beans 与prototype-bean依赖关系
当单例类依赖了原型类,要知道依赖在单例类初始化的时候就已经注入好了。因此,如果您将一个原型范围的bean依赖注入到一个单例范围的bean中,一个新的原型bean被实例化,然后依赖注入到单例bean中。原型实例是曾经提供给单例作用域bean的唯一实例。
但是,假设您希望单例范围的bean在运行时重复获取原型作用域bean的新实例。您不能将原型作用域bean依赖注入到单例bean中,因为当Spring容器实例化单例bean并解析和注入其依赖性时,该注入只发生一次。如果您在运行时需要多次获取新的原型bean实例,请参见第3.4.6节“方法注入”