【问题标题】:Eclipse doesn't recognise @Inject?Eclipse 无法识别@Inject?
【发布时间】:2012-04-19 07:52:17
【问题描述】:

Eclipse 无法识别我的 JSF-Apache Myfaces/Spring/Hibernate 项目中的 @Inject。

我正在尝试在 setter 方法上使用它来注入对我在 Spring 容器中注册为 @Component、@SessionScoped 的类的引用。

什么给了?我的 POM 中似乎定义了最新版本的 Spring。

【问题讨论】:

    标签: spring pom.xml inject autowired


    【解决方案1】:

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

    您必须确保您拥有包含@Inject 的jar,因为它不是标准JDK 的一部分。可以从here下载jar,也可以使用这个maven依赖:

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

    【讨论】:

      猜你喜欢
      • 2013-11-18
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 2014-04-03
      • 2012-10-20
      • 2015-08-24
      相关资源
      最近更新 更多