2

Eclipseは、JSF-Apache Myfaces / Spring/Hibernateプロジェクトで@Injectを認識していません。

これをsetterメソッドで使用して、Springコンテナに@Component、@SessionScopedとして登録したクラスへの参照を挿入しようとしています。

何が得られますか?POMでSpringの最新バージョンが定義されているようです。

4

1 に答える 1

5

@InjectSpringアノテーションではなく、 JSR-330によってもたらされたアノテーションです。これはSpringがサポートするアノテーションであり、アノテーションと同義@Autowiredです。

@Inject標準のJDKの一部ではないため、を含むjarがあることを確認する必要があります。ここからjarをダウンロードするか、次のMaven依存関係を使用できます。

<dependency>
  <groupId>javax.inject</groupId>
  <artifactId>javax.inject</artifactId>
  <version>1</version>
</dependency>
于 2012-04-05T15:10:20.193 に答える