我有一个手动初始化的对象(遗留代码)。 我想把这个对象放到应用程序上下文中,以便通过CDI提供它。
如果不编写CDI扩展程序,我该怎么做?
答案 0 :(得分:4)
使用制作人。创建一个@Produces
类实例的bean。
答案 1 :(得分:0)
你需要这样的东西吗?
@ApplicationScoped
public class ApplicationScopedClass {
@Produces
public static ApplicationScopedClass makeAnInstance() {
return new ApplicationScopedClass();
}
}