我有一個關於Spring機制的問題。這裏是方案:爲什麼@Resource不能與@PreAuthorize配合使用
我有一個抽象的控制器類,有一些依賴注入@Resource
註釋。子類包含用於處理請求的@RequestMapping
註釋。直到現在一切正常,所有依賴關係都被注入了。
現在我試圖將Spring Security引入到我們的項目中,但是當我嘗試使用@PreAuthorize
時,我在@ModelAttribute
方法中得到了NullPointerException
,因爲依賴項注入現在失敗。我發現,Spring使我的控制器的代理類,但不知何故不注入所有的依賴。
也許我錯過了一個配置,告訴Spring代理必須使用目標的依賴關係,或者它應該將所有依賴注入到代理本身。
如果有人有一個想法,我會很高興聽到它。