如何在 Quarkus 中 bootstrap Guice Injector?

How to bootstrap Guice Injector within Quarkus?

对于我的项目,我使用 Mybatis 作为持久层。考虑到 Quarkus Arc (CDI) 可能不太稳定,我尝试在 quarkus 中使用 Guice 作为 DI 工具。我正在使用 MyBatis-Guice. But from quarkus doc, I only see startup event as application initialization and seems custom main-method is not supported as entry point by Quarkus. (https://github.com/quarkusio/quarkus/issues/284 ; https://github.com/quarkusio/quarkus/issues/5291)

关于如何在 quarkus 中 bootstrap Guice Injector 有什么建议吗?

Considering Quarkus Arc (CDI) may not be quite stable

这种说法是完全不真实的。 ArC 是完全稳定的,是 Quarkus 的核心。如果它不稳定,那么 Quarkus 根本无法工作,因为 ArC 在框架内无处不在。

ArC 是专门为 Quarkus、构建时注入和 GraalVM 设计的,所以你应该真正使用它,而不是试图在另一个注入框架中穿鞋——这可能不会很好地工作,无论如何,赢了像 ArC 一样针对 Quarkus 架构进行优化。

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