ServletContextListener获取spring注入的bean,侦听器、过滤器等不归Spring容器托管,无法用注解注入!!!
监听器代码如下:
package com.bocean.timer;import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;import com.bocean.service.eqpt.ICareNovaEqptService;
import com.bocean.socket.BosEqptServer;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;import com.bocean.service.mcenter.IRandCardService;import java.io.IOException;/***@User only29*@Date 2014-11-24*@Time 上午10:35:48**/
public class TaskJobListener implements ServletContextListener {private static WebApplicationContext context;private ICareNovaEqptService service;@Overridepublic void contextInitialized(ServletContextEvent event) {event.getServletContext().log("TaskJobListener启动成功!");event.getServletContext().log("定时器已启动");//获取spring上下文环境context = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());service = (ICareNovaEqptService) context.getBean("careNovaEqptServiceImpl");try {new BosEqptServer().setService(service).start();} catch (IOException e) {e.printStackTrace();}event.getServletContext().log("定时器执行完");}@Overridepublic void contextDestroyed(ServletContextEvent event) {event.getServletContext().log("TaskJobListener销毁成功!");}}
web.xml配置
<!-- 定时器监听 放在ContextLoaderListener之后 --><listener><listener-class>com.bocean.timer.TaskJobListener</listener-class></listener>
ServletContextListener获取spring注入的bean,侦听器、过滤器等不归Spring容器托管,无法用注解注入!!!相关推荐
- Spring 4.2中由注释驱动的事件侦听器
介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构. 最近对事务绑定事件的重构为我提供了一个借口,以在实践中检查Spring 4. ...
- 侦听127.0.01_Spring 4.2中由注释驱动的事件侦听器
侦听127.0.01 介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构. 最近对事务绑定事件的重构为我提供了一个借口,以在实践中 ...
- Spring中的异步和事务性事件侦听器
内置的事件发布功能从Spring的早期版本开始存在,对于处理同一应用程序上下文中Spring组件之间的基本通信仍然有用. 通常,应用程序可以生成应用程序事件(可以是任意对象)并侦听它们. 整个机制非常 ...
- java从外部得到数据_java – 如何实现Observer以从侦听器获取数据?
我正在使用 MaterialDrawer库为我的应用程序创建一个简单的抽屉,库中的一些类实例需要在调用时传递给它们的字符串.一个例子是IProfile类: IProfile profile = new ...
- ServletContextListener Servlet侦听器示例
ServletContextListener is one of the many Servlet Listener we have. This is the fifth article in the ...
- vue的侦听器,过滤器和过度动画的了解
目录 侦听器 普通监听 深度监听 百度搜索案例 过滤器 局部过滤器 全局过滤器 全局过滤器和局部过滤器的区别 封装时间过滤器 总结 计算属性和 watch 的区别 vue过渡动画 transition ...
- 严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.co
原文 BeanFactory创建Bean实例错误,原因可能是项目的builderpath中的JDK版本莫名被调成默认的了,如javase1.5,重新移除添加系统的jdk即可. 2022.2.14 补充 ...
- 严重:异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] 以解决
严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframewor ...
- 5.Vue 计算属性和侦听器
Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 5.Vue 计算属性和侦听器 ...
- vue 侦听器侦听对象属性_Spring中的异步和事务性事件侦听器
vue 侦听器侦听对象属性 内置的事件发布功能从Spring的早期版本开始存在,并且对于处理同一应用程序上下文中Spring组件之间的基本通信仍然有用. 通常,应用程序可以生成应用程序事件(可以是任意 ...
最新文章
- 零基础如何选择适合的Java培训课程
- leetcode day4
- 世界奥运建筑文学第一书 北京奥运长篇纪实第一人
- webkit事件处理
- oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
- Android Activity 生命周期
- group python 读hdf5_Python处理Excel模块的对比分析
- iOS多线程与网络开发之多线程概述
- 【模板】堆优化 + dij +pair 存储
- system占用cpu过高
- 很多网友反映QQ被盗
- js将阿拉伯数字转化成大写
- 友盟分享长图片,如何截取长图片去分享
- font标签、特殊字符、标题标签h1-h6
- 【Android】_干货_制作透明背景icon
- 群晖NAS如何修改默认404页面
- Latex 大括号错位显示
- 经济专业需要学c语言吗,学c语言要什么基础?
- 关于RNN理论和实践的一些总结
- win10修改默认文件管理器