ServletContextListener 如何注入对象? 本帖最后由 xiaomaha520 于 2010-04-05 16:38:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题在于 ServletContextListener 对象的生命周期不是由 Spring 来管理的。你叫他如何注入。 XmlWebApplicationContext xwac = (XmlWebApplicationContext) sc .getAttribute("org.springframework.web.context.WebApplicationContext.ROOT"); XXXDAO xxxDAO = (XXXDAO) xwac.getBean("XXXDAO"); 在启动listener的时候还没有初始化bean工厂吧,不可能注入什么东西吧 ApplicationContext app = new ClassPathXmlApplicationContext("xxx.xml");getBean();这种可以的话,就说明的配置文件里面进行依赖注入的地方没有配置对,再好好检查下,是否有将属性进行注入~ 使用spring2.5,可以使用注解的方式进行注入,非常简单方便。如:@Resource private SessionFactory sessionFactory; 利用注入方法中的factory-method、depends-on可以达到这点的。。 myeclipse 项目没有J字?? 请高手赐教,关于java date与win32 filetime格式之间的转换 关于ArrayList的问题 一个if语法问题 新手问题 验证用户输入 子类到底继承什么?大侠请进 一个 奇怪的 问题!! 疑惑?????? 关于代码的 深夜求助,这什么我根据反射获取不到配置文 件的路径啊,配置文件在src目录下没错啊,老 是报空指针异常 java 图像界面运行找不到错误! 求出一个数列的第k小的数,求教
.getAttribute("org.springframework.web.context.WebApplicationContext.ROOT");
XXXDAO xxxDAO = (XXXDAO) xwac.getBean("XXXDAO");
getBean();这种可以的话,就说明的配置文件里面进行依赖注入的地方没有配置对,再好好检查下,是否有将属性进行注入~
如:
@Resource private SessionFactory sessionFactory;