Eclipse无法识别@Inject?

8bi*_*kie 2 spring inject autowired pom.xml

Eclipse没有在我的JSF-Apache Myfaces/Spring/Hibernate项目中识别@Inject.

我试图在setter方法上使用它来注入对我在Spring容器中注册为@Component,@ SessionScoped的类的引用.

是什么赋予了?我似乎在我的POM中定义了最新版本的Spring.

nic*_*ild 5

@Inject不是Spring注释,而是JSR-330带来的注释.它是Spring支持的注释,它与@Autowired注释是同义词.

您必须确保包含jar @Inject,因为它不是标准JDK的一部分.你可以从这里下载jar ,或者你可以使用这个maven依赖:

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