当前位置: 首页 > 知识库问答 >
问题:

quarkus中的编程运行时注入/自动布线

倪鸿禧
2023-03-14

我正在寻找一种在Quarkus中执行bean运行时注入的方法。我意识到这可能是quarkus的一种非正统方法,也是一种反模式,所以无需指出,我完全知道:)

我正在寻找的是一种在运行时构建bean的方法,并从QUUKUS上下文中注入任何带注释的属性。

在Spring Boot中,我将通过Spring Boot正常初始化一个bean来获取应用程序上下文,使用ApplicationContextAware接口注入应用程序上下文。然后,我会通过调用ApplicationContext将其用作工厂。getAutowireCapableBeanFactory()获取自动连接工厂,并使用工厂上的autowireBean方法在运行时自动连接我的bean。我想知道在Quarkus中是否可能有类似的东西?

共有1个答案

龙成仁
2023-03-14

这与这个问题类似。如何以编程方式将Java CDI托管bean注入(静态)方法中的局部变量

javax.enterprise.inject.spi.CDI.current().getBeanManager().select(C.class).get()

要确保bean类得到管理,请使用io。夸克斯。弧不可移动的注释。

 类似资料:
  • 我尝试了,,和组合,但没有任何效果@注入失败maven quarkus插件构建: [错误]原因:javax。企业注射UnsatisfiedSolutionException:javax类型的未满足依赖关系。坚持不懈EntityManager和限定符[@Default] 我尝试了使用和不使用persistence.xml.我的数据源和application.properties工作正常,因为我可以注

  • 我在尝试用自动布局实现一些非常基本的布局行为时遇到了困难。我的视图控制器在IB中看起来是这样的: 最上面的标签是标题标签,不知道会有多少行。我需要标题标签显示所有的文字行。我还需要另外两个标签和小的图像,以布局的权利下面的标题,但它恰巧是高的。我设置了标签和小图像之间的垂直间距约束,以及标题标签和它的超级视图之间的顶部间距约束和小图像和它的超级视图之间的底部间距约束。白色UIView没有高度限制,

  • 另一个,如果我有另一个应用程序使用相同的使用者组,所有的分区会被重新分配到该应用程序吗?

  • 如何在接口中使用插入自定义?

  • 同事们,你们好!是可能注入bean类内创建通过'new'运算符?例如: “TestClass”是从另一个类创建的: 我对此有异议,因为“存储库”。TestClass内部的anyMethods()创建“NullPointer”异常TestClassRepository'标记有“@ApplicationScoped”和“@Startup”注释。