我在哪里可以找到@Inject jar

Adi*_*ing 39 java spring annotations

我正在关注此站点的MVC单元测试说明,但我找不到@Inject注释的jar .有人知道罐子在哪里吗?

Sea*_*oyd 70

通过Maven:

<dependency>
  <groupId>javax.inject</groupId>
  <artifactId>javax.inject</artifactId>
  <version>1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

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

此外,此MvnRepository.com页面还为其他构建工具(如Ivy,Gradle等)提供了必要的配置.


SaW*_*SaW 8

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

一些挖后,我发现,你需要添加它与范围提供或否则会增加一个监听器(com.sun.faces.config.ConfigureListener在运行时).

另一个问题是,注入的实现显然是不同的.注释的字段@inject保持为null.通过更换官方的太阳罐javax.inject,这不再发生.

请注意,我不是专家,我可能会运行到的副作用,但搞清楚了这一点花了我这么长时间,我觉得我必须到目前为止分享我的发现.