java - MapBinder 在 Guice 3.0 中不可用

标签 java guice

这很奇怪,MapBinder 没有包含在我从 Maven 存储库获得的 Gucie 3.0 中:

我的 maven 配置是这样的:

<dependencies>
    ....
    <dependency>
        <groupId>com.google.inject</groupId>
        <artifactId>guice</artifactId>
        <version>3.0</version>
    </dependency>
    ....
</dependencies>

我的 Guice 3.0 在 maven 库中甚至没有包:

com.google.inject.multibindings

有人可以指出我正确的方向吗?

非常感谢

最佳答案

添加多绑定(bind)模块 - 它是扩展的一部分:

<dependency>
  <groupId>com.google.inject.extensions</groupId>
  <artifactId>guice-multibindings</artifactId>
  <version>3.0</version>
</dependency>

关于java - MapBinder 在 Guice 3.0 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18304138/

相关文章:

java - Guice模块测试: require binding of annotated strings

java - 玩!使用 LDAP 的框架身份验证

java - 通过socket-framework连接手机和电脑

jersey - 为什么对 @RequiresUser 的请求没有重定向到登录页面?

java - 吉斯。如何在父类的一个字段中注入(inject)不同的对象?

guice - bean映射推土机的替代品?

java - 将 guice 与 javafx 和 hibernate 一起使用

java - 如何通过java中的构造函数验证输入

java - 从程序中更改 persistence.xml 中的值

Java binarySearch 返回被忽略