监听器代码如下:

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容器托管,无法用注解注入!!!相关推荐

  1. Spring 4.2中由注释驱动的事件侦听器

    介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构. 最近对事务绑定事件的重构为我提供了一个借口,以在实践中检查Spring 4. ...

  2. 侦听127.0.01_Spring 4.2中由注释驱动的事件侦听器

    侦听127.0.01 介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构. 最近对事务绑定事件的重构为我提供了一个借口,以在实践中 ...

  3. Spring中的异步和事务性事件侦听器

    内置的事件发布功能从Spring的早期版本开始存在,对于处理同一应用程序上下文中Spring组件之间的基本通信仍然有用. 通常,应用程序可以生成应用程序事件(可以是任意对象)并侦听它们. 整个机制非常 ...

  4. java从外部得到数据_java – 如何实现Observer以从侦听器获取数据?

    我正在使用 MaterialDrawer库为我的应用程序创建一个简单的抽屉,库中的一些类实例需要在调用时传递给它们的字符串.一个例子是IProfile类: IProfile profile = new ...

  5. ServletContextListener Servlet侦听器示例

    ServletContextListener is one of the many Servlet Listener we have. This is the fifth article in the ...

  6. vue的侦听器,过滤器和过度动画的了解

    目录 侦听器 普通监听 深度监听 百度搜索案例 过滤器 局部过滤器 全局过滤器 全局过滤器和局部过滤器的区别 封装时间过滤器 总结 计算属性和 watch 的区别 vue过渡动画 transition ...

  7. 严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.co

    原文 BeanFactory创建Bean实例错误,原因可能是项目的builderpath中的JDK版本莫名被调成默认的了,如javase1.5,重新移除添加系统的jdk即可. 2022.2.14 补充 ...

  8. 严重:异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] 以解决

    严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframewor ...

  9. 5.Vue 计算属性和侦听器

    Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 5.Vue 计算属性和侦听器 ...

  10. vue 侦听器侦听对象属性_Spring中的异步和事务性事件侦听器

    vue 侦听器侦听对象属性 内置的事件发布功能从Spring的早期版本开始存在,并且对于处理同一应用程序上下文中Spring组件之间的基本通信仍然有用. 通常,应用程序可以生成应用程序事件(可以是任意 ...

最新文章

  1. 零基础如何选择适合的Java培训课程
  2. leetcode day4
  3. 世界奥运建筑文学第一书  北京奥运长篇纪实第一人
  4. webkit事件处理
  5. oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
  6. Android Activity 生命周期
  7. group python 读hdf5_Python处理Excel模块的对比分析
  8. iOS多线程与网络开发之多线程概述
  9. 【模板】堆优化 + dij +pair 存储
  10. system占用cpu过高
  11. 很多网友反映QQ被盗
  12. js将阿拉伯数字转化成大写
  13. 友盟分享长图片,如何截取长图片去分享
  14. font标签、特殊字符、标题标签h1-h6
  15. 【Android】_干货_制作透明背景icon
  16. 群晖NAS如何修改默认404页面
  17. Latex 大括号错位显示
  18. 经济专业需要学c语言吗,学c语言要什么基础?
  19. 关于RNN理论和实践的一些总结
  20. win10修改默认文件管理器

热门文章

  1. c#中PropertyGrid 控件简介
  2. 低代码,或将颠覆开发行业?
  3. python爬取豆瓣短评,提取出现最多的词语
  4. linux Linux常见特殊符号 重定向符号
  5. Tycho Brahe 超新星的伴星
  6. 豆瓣评分8.0以上,2021年程序员新书大盘点
  7. 借助ChatGPT爆火,股价暴涨又暴跌后,C3.ai仍面临巨大风险
  8. 20本机器学习与数据科学书籍
  9. HDU 4966 - GGS-DDU (最小树形图)
  10. 网络编程——python