CDI:如何将现有对象放入应用程序范围(不编写CDI扩展)?

时间:2011-07-23 17:06:23

标签: cdi

我有一个手动初始化的对象(遗留代码)。 我想把这个对象放到应用程序上下文中,以便通过CDI提供它。

如果不编写CDI扩展程序,我该怎么做?

2 个答案:

答案 0 :(得分:4)

使用制作人。创建一个@Produces类实例的bean。

答案 1 :(得分:0)

你需要这样的东西吗?

@ApplicationScoped  
public class ApplicationScopedClass {   

    @Produces  
    public static ApplicationScopedClass makeAnInstance() {  
      return new ApplicationScopedClass();  
    }
}