在哪里可以找到@Inject罐

2022-09-01 02:25:32

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


答案 1

Via Maven:

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

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

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


答案 2

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

经过一些挖掘,我发现您需要使用提供的作用域添加它,否则它将在运行时添加一个监听器()。com.sun.faces.config.ConfigureListener

另一个问题是,显然要注入的实现是不同的。带批注的字段仍为空。通过用取代官方的太阳罐,这种情况不再发生。@injectjavax.inject

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


推荐