3

私は GWT-Spring-Hibernate プロジェクトを開発しており、GWT Service Servlet で Spring Autowired アノテーションを使用したいのですが、autowired アノテーション付きサービスが注入されていません。それはヌルです。見逃した構成の詳細はありますか?

私は追加します

<context:annotation-config />
<context:component-scan base-package="com.org" />

ApplicationContext.xml に追加し、サービスに @Service("myService") という注釈を付けました

@Autowired
MyService myService;  // This is null so WHY?
4

3 に答える 3

4

初期化中に RPC サーブレットを「自動配線」する必要があります。ここを見てください http://code.google.com/p/gwt-spring-starter-app/

于 2010-05-14T13:09:31.440 に答える
2

まあ、@Autowiredアノテーションが存在するクラスもSpringコンテキストにあるはずです(つまり、アノテーションが付けられています@Component)が、それがGWT(つまりクライアント側)クラスの場合はうまくいくとは思えません。

于 2009-11-19T08:37:47.620 に答える
1

サービスを注入しようとしているクラスは、実際に Spring コンテキストで宣言された Bean ですか? それ以外の場合、自動配線は機能しません。

明示的に宣言することも、「com.org」階層内のどこかにある場合は、 @Componentまたは Spring によって提供される他のステレオタイプの 1 つとしてアノテーションが付けられている場合、自動的に検出されます。

于 2009-11-19T08:31:06.800 に答える