编程语言
首页 > 编程语言> > Java EE 7 CDI手动实例化

Java EE 7 CDI手动实例化

作者:互联网

我有一个带有@Inject注释的字段的类.我使用反射实例化了Class,但是我希望CDI注入实例来执行Class实例字段.有办法吗?

Object myInstanceWithDependecies = Class.forName(“com.package.MyClass").newInstance();
CDI.injectAll(myInstanceWithDependecies);//This is what i want

有人知道该怎么做吗?如果有一种无需使用反射来扫描每个字段的方法,我将不胜感激.

提前致谢.

解决方法:

这完成了工作

SomeBean bean = CDI.current().select(SomeBean.class).get();

标签:cdi,java,java-ee
来源: https://codeday.me/bug/20191027/1942320.html