2012-04-05 12 views
2

Eclipse는 JSF-Apache Myfaces/Spring/Hibernate 프로젝트에서 @Inject를 인식하지 못합니다.Eclipse가 @Inject를 인식하지 못합니까?

Spring 컨테이너에 등록한 클래스에 대한 참조를 @Component, @SessionScoped로 삽입하기 위해 setter 메서드에서 사용하려고합니다.

무엇을 제공합니까? 내 POM에 정의 된 최신 버전의 Spring이있는 것으로 보입니다.

답변

4

@Inject은 스프링 주석이 아니지만 JSR-330에 의해 생성 된 주석입니다. Spring이 지원하는 주석이며 @Autowired 주석과 동의어입니다.

표준 JDK의 일부가 아니기 때문에 @Inject이 포함 된 jar를 가지고 있는지 확인해야합니다. 항아리를 here에서 다운로드하거나이 메이븐 종속성을 사용할 수 있습니다.

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

문제가 해결되었습니다. +1하고 답변을 수락했습니다 - 감사합니다! – 8bitjunkie

관련 문제