扩展AbstractSecurityWebApplicationInitializer并使用bean

时间:2015-09-03 10:57:39

标签: spring spring-mvc spring-security

我有一个Spring MVC / Security项目,我扩展了AbstractSecurityWebApplicationInitializer。此外,我使用两个自己的过滤器,我可以成功添加springSecurityFilterChain。一切都很好。

现在,我想使用一个包含URL模式的bean(java.util.Properties,myAppProperties)。

如果我在下面的类中定义了这个bean,方法position:absolute 执行两次。在第一次运行期间(同时执行<div style="background-color:blue;position:relative;"> blue <div style="background-color:red;position:absolute;left:-10px;top:0;z-index:-1;">red</div> </div>),应用程序上下文为空。通过方法调用使用myAppProperties,一切运行正常。我的项目中的其他类也可以使用bean。我认为这是因为在第二次执行afterSpringSecurityFilterChain期间,应用程序上下文被初始化(非空)。

问题:如果我将myAppProperties移动到另一个配置类(myAppProperties()),其中定义了很多其他bean,它会转到myAppProperties在调用MyAppBeans时,因为此时没有注入bean。

我想,其原因是在初始化根应用程序上下文之前执行了NullPointerException

是否无法在myAppProperties().getProperty

的扩展名中使用bean
afterSpringSecurityFilterChain

0 个答案:

没有答案