FactoryBean与Singleton

factoryBean是一个接口。isSingleton方法是说明getObject方法返回的是否是同一个对象。具体的实现是用户决定的,你可以在isSingleton返回true的同时,getObject每次都返回新的对象,当然这样只会坑到自己。
bean定义中的scope设置为Singleton时,说明这个bean是单例的,在AutoWired或者getBean时,获取的都是同一个bean。

isSingleton和scope不同组合条件下,bean的类型
isSingleton scope bean的类型
true singleton 单例
true prototype 非单例
false singleton 非单例
false prototype 非单例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容