linpyi 2010-03-19 10:48
浏览 215
已采纳

spring加载系统基础信息类

系统用spring处理事物以及连接数据库.

现在有一基础信息需要从数据库中查询出来放到服务器的一个单例类中来供以后系统使用.

我写了一个ServletContextListener在服务启动的时候加载信息查询数据库,由于采用spring的IOC,在启动数据库查询的时候发现IOC中的数据库没注入成功.抛出空指针,

我想问如何才能在服务器启动的时候调用spring的注入的实例.

或者有其他什么建议来解决以上问题

  • 写回答

5条回答 默认 最新

  • wanghaolovezlq 2010-03-19 10:55
    关注

    你没必须写ServletContextListener的,写ServletContextListener一定是得不到spring容器的实例,因为这个时候spring还没有加载好实例

    你应该写一个类,配置在spring里,依赖注入数据源,这样就能得到了嘛

    然后配置一个init-method
    比如

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误