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