如何在Quarkus中引导Guice注射器?

问题描述 投票:0回答:1

对于我的项目,我将Mybatis用作持久层。考虑到Quarkus Arc(CDI)可能不太稳定,我试图在Quarkus中使用Guice作为DI工具。我正在使用MyBatis-Guice。但是从quarkus doc来看,我仅将startup event视为应用程序初始化,并且似乎Quarkus不支持将自定义主方法作为入口点。 (https://github.com/quarkusio/quarkus/issues/284; https://github.com/quarkusio/quarkus/issues/5291

关于如何在quarkus中引导Guice Injector的任何建议?

guice mybatis quarkus
1个回答
0
投票

考虑Quarkus Arc(CDI)可能不太稳定

此陈述完全不正确。 ArC完全稳定,并且是Quarkus的核心。如果它不稳定,那么Quarkus根本无法工作,因为ArC在框架内的任何地方都被使用。

ArC是专门为Quarkus设计的,用于构建时间注入和GraalVM,因此您应该真正使用它而不是尝试在另一个注入框架中尝试-这可能无法很好地工作,并且在任何情况下都不会已针对Quarkus架构像ArC进行了优化。

并且,如果碰巧遇到ArC的任何错误,只需打开GitHub问题,事情就会很快得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.