我在项目中使用Spring 3.0,有一个MySingletonClass类,如下所示:

//@Component("mySingletonClass")
public class MySingletonClass {
    private static MySingletonClass obj = new MySingletonClass();

    public static MySingletonClass getSingleObj() {
        return obj;
    }
}


此类的spring xml bean配置如下:

<bean id="mySingletonClass" class="app.MySingletonClass"  factory-method="getSingleObj" />


我试图删除bean配置并使用注释。如何为工厂方法编写注释?

提前致谢 !!

最佳答案

Spring默认情况下会创建单例之类的实例。你可以做。

@Component("mySingletonClass") public class MySingletonClass { }


而且,如果您不更改范围,则组件为单例。

09-25 22:18