当前位置: 首页 > 面试题库 >

Java EE 7 CDI手动实例化

葛昱
2023-03-14
问题内容

我有一个带有@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();



 类似资料:
  • 我正在尝试用EmbeddedMongoDB测试我的spring data mongodb存储库,这些存储库是从MongoRepository扩展的接口。与本教程一样,我希望创建不使用spring应用程序上下文的测试,如果我在存储库类中使用普通mongoTemplate,这是可以实现的。 因此,是否可以通过传递Mongo&MongoTemplate实例,使用提供的实用工具方法来实例化MongoRep

  • 我的JavaEE应用程序中有一个单例类。我通过使用注释类并让CDI处理所有事情来实现这一点。 我的问题是,我是否可以防止这个类的意外手动实例化,因为CDI要求我有一个非私有的无参数构造函数? “经典”非CDI解决方案将有一个私有构造函数、一个静态字段和一个返回此实例的静态工厂方法。

  • 本文向大家介绍Android GestureDetector手势滑动使用实例讲解,包括了Android GestureDetector手势滑动使用实例讲解的使用技巧和注意事项,需要的朋友参考一下 Gesture在 ViewGroup中使用 GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。 使用GestureDetector分三步: 1. 定义GestureDetect

  • 本文向大家介绍JS实现图片轮播效果实例详解【可自动和手动】,包括了JS实现图片轮播效果实例详解【可自动和手动】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现图片轮播效果。分享给大家供大家参考,具体如下: 本次轮播效果图如下: 具有以下功能:1.自动播放(鼠标进入显示区域时停止播放) 2.左右焦点切换  3.底下小按钮切换 以下为实现代码: 首先是html代码: 接下来是css样式

  • 问题内容: 我已经读过为什么调用System.gc()以及许多其他方法是一种不好的做法,例如,这描述了确实造成了灾难性的滥用。但是,在某些情况下,GC花费的时间太长,避免了长时间的停顿,例如,避免垃圾并不是一件容易的事,并且使代码难以维护。 在以下常见情况下,恕我直言,手动调用GC很好: 有多个可互换的Webserve,它们前面都有一个故障转移。 每个服务器使用几GB的堆,STW暂停花费的时间比平

  • 本文向大家介绍python kafka 多线程消费者&手动提交实例,包括了python kafka 多线程消费者&手动提交实例的使用技巧和注意事项,需要的朋友参考一下 官方文档:https://kafka-python.readthedocs.io/en/master/apidoc/KafkaConsumer.html 以上这篇python kafka 多线程消费者&手动提交实例就是小编分享给大家