spring启动完成后执行特定代码
来源:互联网 发布:mysql commit 编辑:程序博客网 时间:2024/06/05 04:36
在spring加载完成后执行特定任务 , 支持注入引用
在某些情况下,有可能你会有这种需求:在Spring/SpringMVC项目中,当Spring/SpringMVC启动完成后,你需要执行一个方法来完成某些事件(比如创建网站地图,比如从订阅Redis服务器等),这个时候,可以使用Tomcat/Servlet容器提供的事件回调机制来完成,但是这样有个问题是:无法使用Spring提供的Annotation,解决方法是
import com.alibaba.fastjson.JSONObject;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.ApplicationListener;import org.springframework.context.event.ContextRefreshedEvent;import org.springframework.stereotype.Service;/**在项目启动完成后执行 * Created by h on 2017/3/9. */@Servicepublic class MyListener implements ApplicationListener<ContextRefreshedEvent> { @Autowired private WeixinService weixinService; @Override public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) { if(contextRefreshedEvent.getApplicationContext().getParent() == null){ //需要执行的代码 JSONObject json= weixinService.getAccessToken(); System.err.println("json="+json); } }}}
原文地址:Spring/SpringMVC在启动完成后执行方法
http://www.cnblogs.com/itjcw/p/5977911.html
0 0
- spring启动完成后执行特定代码
- spring项目启动完成后,自动执行一次某个特定方法。
- spring启动自动后执行特定方法
- Spring/SpringMVC在启动完成后执行方法
- Spring/SpringMVC在启动完成后执行方法
- Spring/SpringMVC在启动完成后执行方法
- spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作
- Spring启动后执行
- Spring启动后执行
- Spring启动后执行
- Spring启动后执行
- Spring启动后执行
- Spring启动后执行
- 在Spring Boot启动后执行指定代码
- spring项目停止时执行特定代码
- Tomcat启动真正完成后,执行方法
- SpringMVC在启动完成后执行方法
- 转:Spring启动后执行
- 如何使主机访问虚拟机中的服务器的网络设置
- 解决ubuntu14.04下eclipse 不能显示菜单的问题
- C语言的基本知识整理(2)
- RabbitMQ 远程过程调用RPC
- Android控件之CardView
- spring启动完成后执行特定代码
- 解决ubuntu14.04下eclipse 不能显示菜单的问题
- struts整合spring(struts创建action)--ssh整合
- 如何制作自己的CocoaPod库
- JAVA学习路线图
- jxl导出Excel大数据
- 图片旋转 loading
- $http服务
- houdini中的Python脚本语言练习