我有一个关于Spring机制的问题。这里是方案:为什么@Resource不能与@PreAuthorize配合使用
我有一个抽象的控制器类,有一些依赖注入@Resource
注释。子类包含用于处理请求的@RequestMapping
注释。直到现在一切正常,所有依赖关系都被注入了。
现在我试图将Spring Security引入到我们的项目中,但是当我尝试使用@PreAuthorize
时,我在@ModelAttribute
方法中得到了NullPointerException
,因为依赖项注入现在失败。我发现,Spring使我的控制器的代理类,但不知何故不注入所有的依赖。
也许我错过了一个配置,告诉Spring代理必须使用目标的依赖关系,或者它应该将所有依赖注入到代理本身。
如果有人有一个想法,我会很高兴听到它。