博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH项目中遇到拦截器无法注入服务的问题
阅读量:5951 次
发布时间:2019-06-19

本文共 543 字,大约阅读时间需要 1 分钟。

hot3.png

配置applicationContext.xml,给自定义拦截器增加了properity属性是一个biz,运行的时候一直报空指针异常,输出结果biz总是null,很是好奇,难不成拦截器无法被注入么?

- -后来试了一下biz直接实例化,结果还是。。。空指针。。。实在想不明白。。。没法子。。最后把数据提前取出来,存在session当中,在拦截器中先从session中取出来数据,然后。。。。在做判断拦截了~~

有人知道如何在拦截器中注入biz或者dao么?

问题解决~~~~:

BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());  

biz=(UserBiz) factory.getBean("userBiz");

通过WebApplicationContextUtils获得Context,得到BeanFactory ,然后取applicationContext.xml的beanid即可~

转载于:https://my.oschina.net/eviltuzki/blog/387363

你可能感兴趣的文章
简要记录浮点型数据的二进制存储格式
查看>>
ConcurrentHashMap(Java8)源码分析
查看>>
Python文件处理之文件指针(四)
查看>>
Numpy用法详解
查看>>
DataGridView在vb.net中的操作技巧
查看>>
PMP考试冲刺进行中。。。
查看>>
大换血的代价
查看>>
Learn in FCC(3)
查看>>
RunLoop--
查看>>
chrome 2行换行省略号 ... text-ellipse
查看>>
C语言第四次作业
查看>>
Java学习-集合的理解
查看>>
iOS验证码倒计时(GCD实现)
查看>>
iOS中的过滤器和正则表达式(NSPredicate,NSRegularExpression)
查看>>
canvas和svg
查看>>
结对:复利美化版
查看>>
HDU_2689_Sort it
查看>>
urllib模块使用笔记
查看>>
mysql 连接慢的问题(超过了1秒)
查看>>
1297. [SCOI2009]迷路【矩阵乘法】
查看>>