【发布时间】:2017-03-28 16:16:33
【问题描述】:
我有一个单例类,它有一个私有默认构造函数和一个公共实例获取器,如下所示:
public class MyClass {
private static MyClass INSTANCE = new MyClass();
private MyClass() {}
public static MyClass getInstance() {
return INSTANCE;
}
}
有没有办法使用 CDI 为这个类启用依赖注入,同时告诉容器使用从 getInstance() 方法返回的值?并非每个访问该类的应用程序都将位于 servlet 容器中,因此在这些情况下仍需要使用实例获取方法。
【问题讨论】:
-
你使用 Spring 吗?
-
不在此应用中
-
什么时候得到@Model注解(库)?
-
创建一个带有
@Named注解的bean,具有MyClass getMyClass() { return MyClass.INSTANCE; }方法
标签: java dependency-injection singleton