在Spring中使用Java Singleton类作为原型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Spring中使用Java Singleton类作为原型相关的知识,希望对你有一定的参考价值。
我有一个普通的Java Singleton类。
public class MySingleton {
Private static instance = new MySingleton();
private MySingleton(){}
public static getInstance(){
return instance;
}
现在,如果我在Spring中使用这个单例类作为bean,那么Spring会创建这个纯单例类的多个实例吗?
<bean id="supposedToBeSingleton" class="MySingleton" scope="prototype" />
答案
逻辑上Spring不会使用
public static getInstance(){
return instance;
}
它返回单例,因此它将使用默认构造函数返回原型。但是要确保你可以运行测试。
以上是关于在Spring中使用Java Singleton类作为原型的主要内容,如果未能解决你的问题,请参考以下文章
Java框架spring Boot学习笔记:Bean的作用域
为啥我们不能在 Kotlin 的 Singleton 类(对象)中使用受保护的访问修饰符