在监听器中获取applicationContext的方法

原创 2016年08月29日 14:27:07

1.问题描述:有时候,我们需要在tomcat容器启动时执行一些java代码,这时候可以使用监听器。但是,如果我们执行的java代码使用了spring注解,这时候就不能够直接使用监听器。例如,在容器启动时,爬取某个网站的数据,并存储到数据库中。这时候就要考虑,在监听器中获取applicationContext对象,并通过该对象获取相应的bean。

2.解决方法:

在监听方法中加入如下代码:

   ApplicationContext act = ContextLoader.getCurrentWebApplicationContext();
   UserService userService = (UserService) act.getBean("userService");

总结:成功解决公司项目中遇到问题,开心!

Spring中三种获取ApplicationContext的方法

package com.lc.ioc; import org.springframework.context.ApplicationContext; import org.springframewo...
  • u010870518
  • u010870518
  • 2014年10月16日 14:47
  • 2133

spring里头各种获取ApplicationContext的方法

为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spri...
  • xieyuooo
  • xieyuooo
  • 2013年01月06日 16:53
  • 51755

applicationContext对象获取方法

代码获取spring applicationContext中的bean对象 初次使用SSH时发现很多朋友在使用 Java代码  A...
  • su513292239
  • su513292239
  • 2014年04月25日 09:03
  • 913

Web开发中获取Spring的ApplicationContext的几种方式

Web开发中获取Spring的ApplicationContext的几种方式 博客分类:  Spring   在 WEB 开发中,获取到由 Spring 进行管理的某些 B...
  • liukiss1225
  • liukiss1225
  • 2016年06月28日 19:16
  • 1726

spring里头各种获取ApplicationContext的方法

为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spri...
  • adsadadaddadasda
  • adsadadaddadasda
  • 2017年12月26日 14:51
  • 79

spring里头各种获取ApplicationContext的方法

原文出处: xieyu_zy 为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在W...
  • starsliu
  • starsliu
  • 2016年03月07日 11:49
  • 132

spring里头各种获取ApplicationContext的方法

为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spri...
  • yangquanwa
  • yangquanwa
  • 2016年03月08日 15:18
  • 350

spring里头各种获取ApplicationContext的方法

为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spri...
  • GarfieldEr007
  • GarfieldEr007
  • 2017年01月22日 21:25
  • 289

ApplicationContext特色功能详解

转载:http://youyu4.iteye.com/blog/2346183 ApplicationContext还在功能上做了扩展,相较于BeanFactorty,ApplicationCon...
  • hbtj_1216
  • hbtj_1216
  • 2017年06月02日 15:39
  • 432

SSH整合(一)——直接获取ApplicationContext

一,引入jar包              首先建立如下项目:                          接着,在项目中引入如下jar包:                           ...
  • lhc2207221755
  • lhc2207221755
  • 2015年09月27日 11:43
  • 1998
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在监听器中获取applicationContext的方法
举报原因:
原因补充:

(最多只允许输入30个字)