【发布时间】:2016-08-29 21:29:43
【问题描述】:
我有一个关于 Spring 机制的问题。这是场景:
我有一个抽象的 Controller 类,它有一些由 @Resource 注解注入的依赖项。子类包含用于处理请求的@RequestMapping 注释。到目前为止,一切正常,所有依赖项都被注入了。
现在我正在尝试将 Spring Security 引入我们的项目,但是当我尝试使用 @PreAuthorize 时,我在一些 @ModelAttribute 方法中得到了 NullPointerException,因为依赖注入现在失败了。我发现,Spring 为我的 Controller 创建了一个代理类,但不知何故并没有注入所有依赖项。
也许我缺少一个配置来告诉 Spring 代理必须使用目标的依赖项,或者它应该将所有依赖项注入代理本身。
如果有人有想法,我很乐意听到。
【问题讨论】:
标签: java spring spring-mvc dependency-injection