web项目启动时 初始化加载系统参数 获取无法自动注入的服务
2016-08-11 00:00
330 查看
摘要: 场景:启动项目时 需要从数据库查询一些系统参数 加载到项目中 需要用到Dao层 这个时候无法自动注入
在web.xml里面配置监听 项目启动时 直接初始化上下文
监听类 实现 ServletContextListener 重写 contextInitialized 方法
关键点:获取bean
方法1:
方法2:
扫描时启动一个类的方法:<!-- <bean id="websocketServer" class="com.softisland.jc.poker.socket.WebSocketServer" init-method="start" >
</bean> -->
在web.xml里面配置监听 项目启动时 直接初始化上下文
<listener> <display-name>init</display-name> <listener-class>com.james.amy.impl.listener.InitListener</listener-class> </listener>
监听类 实现 ServletContextListener 重写 contextInitialized 方法
关键点:获取bean
方法1:
ApplicationContext context= WebApplicationContextUtils.getRequiredWebApplicationContext(servletContextEvent.getServletContext()); SysParamMapper sysParamMapper=(SysParamMapper) context.getBean("sysParamMapper");
方法2:
ContextLoader.getCurrentWebApplicationContext().getBean("pokerRoomService");
扫描时启动一个类的方法:<!-- <bean id="websocketServer" class="com.softisland.jc.poker.socket.WebSocketServer" init-method="start" >
</bean> -->
相关文章推荐
- World Wide Web Publishing 服务无法启动,系统提示:参数87 不正确 解决办法
- Web服务启动时自动加载Servlet
- vsftpd服务自动加载模块和随系统启动的方法
- Web服务启动时自动加载Servlet,并读取数据库内容
- 与网络通信相关的服务和应用进程无法加载和启动、windows通信端口初始化失败
- java web项目启动时自动加载自定义properties文件
- 打开项目报[无法加载或初始化请求的服务提供程序]错误
- servlet都有一个servletConfig对象;四个config对象可以调用的方法;ServletContext对象之获取web项目信息;设置全局初始化参数的配置
- Spring Web项目spring配置文件随服务器启动时自动加载
- Web服务启动时自动加载Servlet,并执行service处理 监听处理
- Web项目启动初始化监听器如何获取spring bean
- tomcat注册为系统服务后,项目无法启动或者启动后页面中文乱码
- Silverlight利用Application_Startup获取web项目中的初始化参数
- 修改web.xml文件之后,tomcat无法把项目自动启动的问题
- Web服务启动时自动加载Servlet,并执行service处理
- Linux系统开机自动启动脚本。自动加载某些脚本或系统服务
- iis运行网站项目无法加载或初始化请求的服务提供程序
- Web服务启动时自动加载Servlet,并执行service处理 监听处理
- 启动sqlserver服务时,总是出现“系统错误(126),指定驱动程序无法加载
- Web服务启动时自动加载Servlet,并读取数据库内容