java - 关于外部库的 Guice 与 Spring

标签 java spring dependency-injection guice

我有一个问题与想要将内容注入(inject)外部库实例的情况有关,即无法使用注入(inject)注释进行注释的类。

由于 Guice 完全依赖注释,这是否意味着我无法使用 Guice 处理这个用例?使用 Spring,我只需在 XML 中声明注入(inject),无需修改类(通过添加注释),因此它可以正常工作。

这些观察是否正确?如果正确,您在使用 Guice 时如何解决问题?

最佳答案

通过 Guice,您可以使用 provider methods , provider bindings , instance bindings (对于单例)和 constructor bindings .它们不需要 @Inject 注释。

关于java - 关于外部库的 Guice 与 Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6609988/

相关文章:

java - Android - 格式化 TextView

java - "No MimeMessage content"发送SimpleMailMessage 异常

dependency-injection - 领域驱动设计和 IoC/依赖注入(inject)

java - Spring MVC 抽象 Controller PathVariable

swift - 通过初始化器注入(inject)依赖项(使用 Storyboard)? [ swift ]

java - Dagger2 - 应用程序不能依赖于多个作用域组件

java集群用于巨大的顺序计算

java - 所有测试都在 Intellij 中使用 Spring Boot 和 JUnit5 终止

java - 基于配置 xml 的资源版本控制(Spring)

java - 实例化 hibernate 配置会抛出错误 : Exception in thread "main" java. lang.NoClassDefFoundError: javax/xml/bind/JAXBException