Eclipseは、JSF-Apache Myfaces / Spring/Hibernateプロジェクトで@Injectを認識していません。
これをsetterメソッドで使用して、Springコンテナに@Component、@SessionScopedとして登録したクラスへの参照を挿入しようとしています。
何が得られますか?POMでSpringの最新バージョンが定義されているようです。
@Inject
Springアノテーションではなく、 JSR-330によってもたらされたアノテーションです。これはSpringがサポートするアノテーションであり、アノテーションと同義@Autowired
です。
@Inject
標準のJDKの一部ではないため、を含むjarがあることを確認する必要があります。ここからjarをダウンロードするか、次のMaven依存関係を使用できます。
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>