Struts+Hibernate+Spring   整合中的监听器的问题 在做项目时,由于有一部分数据经常被用做查询,为了降低应用程序访问数据库的时间, 
想在web   server   启动时,设置一个监听器,将查询的结果集放在application中. 
用到时就直接取,为了节约打开主页的时间,但是在tomcat启动时监听时访问到的dao时会报一个空指针,
这时的对象是 NULL 
为什么没有依赖注入呢?
请高手帮忙解决下?

解决方案 »

  1.   

    可能在应用启动调用dao时,dao对象还未创建,建议做法是,在第一次被使用时初始化,而不是在应用启动是初始化。
      

  2.   

    如果是tomcat做web容器的话,可以将org.springframework.web.context.ContextLoaderListener这个监听器设在其他监听器之前,并且使得所用到的dao的spring配置文件先于自定义监听器加载……
      

  3.   

    在详细一点,在set方法中打印显示已经注入成功,在方法中却显示dao为空?还请大家帮下忙