在Spring中使用Java Singleton类作为原型

时间:2018-01-03 05:28:14

标签: java spring 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" />

2 个答案:

答案 0 :(得分:1)

您对spring的定义不正确,这就是为什么它带来错误的原因,您应该这样定义  YourClassName代表您的班级(父班或子班)的地方

答案 1 :(得分:0)

逻辑上Spring不会使用

         public static getInstance(){
           return instance;
         }

返回单例,因此它将使用默认构造函数返回原型。但是要确保你可以运行测试。