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等)提供了必要的配置.
使用javaee-api而不是javax.inject我遇到了一堆问题.
一些挖后,我发现,你需要添加它与范围提供或否则会增加一个监听器(com.sun.faces.config.ConfigureListener在运行时).
另一个问题是,注入的实现显然是不同的.注释的字段@inject保持为null.通过更换官方的太阳罐javax.inject,这不再发生.
请注意,我不是专家,我可能会运行到的副作用,但搞清楚了这一点花了我这么长时间,我觉得我必须到目前为止分享我的发现.