代码之家  ›  专栏  ›  技术社区  ›  Adi Sembiring

在那里我可以找到@Inject jar

  •  38
  • Adi Sembiring  · 技术社区  · 14 年前

    我正在遵循MVC单元测试说明 this site , 但我找不到 @Inject 注解。有人知道罐子在哪里吗?

    3 回复  |  直到 11 年前
        1
  •  71
  •   Sean Patrick Floyd    12 年前

    通过Maven:

    <dependency>
      <groupId>javax.inject</groupId>
      <artifactId>javax.inject</artifactId>
      <version>1</version>
    </dependency>
    

    或从项目主页: http://code.google.com/p/atinject/

    也, this MvnRepository.com page 为其他构建工具(如Ivy、Gradle等)提供必要的配置。

        2
  •  8
  •   Alfabravo    7 年前

    使用 javaee-api javax.inject 我遇到了一堆问题。

    经过一些深入研究,我发现您需要在提供作用域的情况下添加它,否则它将添加一个侦听器( com.sun.faces.config.ConfigureListener )在运行时。

    另一个问题是,显然要注入的实现是不同的。用注释的字段 @inject 仍然为空。用 javax.inject注入

    请注意,我不是专家,我可能会遇到副作用,但解决这个问题花了我很长时间,我觉得我必须分享我的发现到目前为止。

        3
  •  4
  •   Darko Vasilev    12 年前

    您可以使用Sun的官方:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
    </dependency>
    

    干杯!