【发布时间】:2025-11-24 02:35:01
【问题描述】:
我浏览了 Guice 的 official documentation,它说我们需要创建一个包含所有 Guice 模块的注入器,然后调用类似:
Injector injector = Guice.createInjector(new BillingModule());
BillingService billingService = injector.getInstance(BillingService.class);
但是当我通过dropwizard-guiceexample。它正在创建 GuiceBundle 并将其添加到 bootstrap:
bootstrap.addBundle(guiceBundle);
我想了解它是如何将代码中任何地方编写的 @Inject 与 Guice 捆绑包提供的实例链接起来的内部工作。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅“如何提问”页面以获得澄清此问题的帮助。
标签: java dependency-injection guice dropwizard