标签: spring pom.xml inject autowired
Eclipse在我的JSF-Apache Myfaces / Spring / Hibernate项目中没有识别@Inject。
我试图在setter方法上使用它来注入对我在Spring容器中注册为@Component,@ SessionScoped的类的引用。
是什么给出的?我似乎在我的POM中定义了最新版本的Spring。
答案 0 :(得分:5)
@Inject不是Spring注释,而是JSR-330带来的注释。它是Spring支持的注释,它与@Autowired注释同义。
@Inject
@Autowired
您必须确保包含@Inject的jar,因为它不是标准JDK的一部分。您可以从here下载jar,也可以使用此maven依赖项:
<dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency>