无法对自定义的securityMetadataSource进行注入
来源:互联网 发布:邮币交易软件 编辑:程序博客网 时间:2024/05/07 23:49
在做spring security3的另一种配置方式,测试时,无法对自定义的securityMetadataSource进行注入想要使用的dao处理,后来调试发现注入进去时null,对于注入进来的是获取不到的,利用构造可以解决,
解决方案如下:
1、自定义的securityMetadataSource配置部分,使用构造加载
<beans:bean id="mySecurityMetadataSource" class="app_security.MyInvocationSecurityMetadataSource"><beans:constructor-arg><beans:ref bean="resourceDao"/></beans:constructor-arg></beans:bean> <beans:bean id="resourceDao" class="com.ipi.tyr.module.resourceModule.dao.impl.ResourceDaoImpl"></beans:bean>
2、在自定义的securityMetadataSource类,
private ResourceDao resourceDao;
public MyInvocationSecurityMetadataSource(ResourceDao resourceDao) {
this.resourceDao = resourceDao;
loadResourceDefine();
}
- 无法对自定义的securityMetadataSource进行注入
- 解决自定义securityMetadataSource不能使用依赖注入的问题,nullpointer问题,空指针问题
- 对ArrayList的自定义元素进行排序
- 自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入
- 使用xib创建的自定义UIView 无法进行交互
- C#无法对Paradox数据库进行操作的解决办法
- GridControlEx 中无法对 GridView 进行设计 的解决办法
- 解决无法对docker容器进行端口映射的问题
- 自定义监听器bean属性无法注入问题
- 如何对网站进行SQL注入
- 使用Mono.Cecil对MSIL进行注入
- 使用Mono.Cecil对MSIL进行注入
- spring如何对普通类进行注入
- 使用Mono.Cecil对MSIL进行注入
- java 如何对自定义的对象进行排序
- 对数字进行自定义62进制 数字加密 的方法
- 对NSArray中自定义的对象进行排序
- 如何对NSArray中自定义的对象进行排序
- ARM汇编--寻址方式
- ArcGIS地图平移白边问题如何解决
- 说说ARM汇编的LDR伪指令
- 小米手机:雷布斯的米饭刚下锅
- struts2常量配置
- 无法对自定义的securityMetadataSource进行注入
- 分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
- WM_CTLCOLOR消息
- UNIX Domain Socket IPC
- mongodb从1.8升级到2.0可能出现的问题
- Outlook MeidaX测试报告
- Linux内核驱动程序初始化顺序的调整----修改版
- 百玩:移动网页游戏平台
- 对指定的DataTable列进行求和统计