Springのメカニズムに関する質問があります。ここにシナリオがあります:@Resourceが@PreAuthorizeで動作しないのはなぜですか?
私は、@Resource
注釈によって注入されたいくつかの依存関係を持つ抽象コントローラクラスを持っています。サブクラスには、要求を処理するための@RequestMapping
アノテーションが含まれています。これまではすべて正常に動作し、すべての依存関係が注入されました。
今私は、私たちのプロジェクトに春のセキュリティを導入しようとしていますが、私は@PreAuthorize
を使用しようとすると、依存性の注入は、現在失敗したので、私はいくつかの@ModelAttribute
方法でNullPointerException
を取得します。私は、Springが私のコントローラのプロキシクラスを作成するが、何らかの形ですべての依存関係を注入しないことが分かった。
私は、プロキシがターゲットの依存関係を使用しなければならない、あるいはすべての依存関係をプロキシ自体に注入する必要があることをSpringに伝える構成が不足している可能性があります。
誰かがアイデアを持っていれば、私はそれを聞いてうれしいです。