在哪里可以find@Inject jar

我正在从这个网站的MVCunit testing说明,但我无法find@Inject注释的jar。 有人知道jar子在哪里吗?

通过Maven:

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

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

另外, 这个MvnRepository.com页面为像Ivy,Gradle等其他构build工具提供了必要的configuration。

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

经过一番挖掘,我发现你需要添加它提供的范围,否则它会在运行时添加一个监听器(com.sun.faces.config.ConfigureListener)。

另一个问题是,显然注入的实现是不同的。 用@inject注释的字段保持为空。 通过用javax.injectreplace官方sun jar不再发生。

请注意,我不是一个专家,我可能会遇到副作用,但搞清楚了这一点,花了我很长一段时间,我觉得我必须分享我的发现。

斯蒂芬

你可以使用Sun的官员:

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

干杯!