SSH项目中遇到拦截器无法注入服务的问题
生活随笔
收集整理的這篇文章主要介紹了
SSH项目中遇到拦截器无法注入服务的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
配置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
總結
以上是生活随笔為你收集整理的SSH项目中遇到拦截器无法注入服务的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache-Jmeter监控服务资源
- 下一篇: 2015年网页设计最佳颜色搭配的9种选择