質問

GWT-Spring-Hibernate プロジェクトを開発していて、GWT サービス サーブレットで 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?
役に立ちましたか?

解決

さて、@Autowired注釈が存在も春コンテキストでなければならないクラス(すなわち@Componentで注釈)が、私はそれはGWT(つまりクライアント側)クラスである場合、それは動作しないだろう。

他のヒント

あなたは初期化中に、あなたのRPCサーブレットを「autowire」する必要があります。ここを見てみましょう http://code.google.com/p/gwt -springスタータアプリ/

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top