事件机制作为一种编程机制,在许多语言中都提供了支持。JAVA语言也不例外,java中的事件机制的参与者有3种角色: 1.event object 2.event source 3.event listener这三个角色的含义字面上很好解,它们就定义了事件机制的一个基本模型。作为一种常用的编程设计机制 ...
分类:
移动开发 时间:
2016-04-23 18:04:21
阅读次数:
736
1.ServletContextListener 2.spring ApplicationListener
分类:
Web程序 时间:
2016-03-15 23:11:01
阅读次数:
372
在Spring的使用中,有时初始化一些公共类,比如数据源、常量配置等,这些方法会执行两次,导致程序执行出现异常。一个解决方法是利用Spring的事件机制,事件机制需要实现ApplicationListener监听器,只要编写一个实现类实现该接口的onApplicationEvent方法,在方法体中初...
分类:
编程语言 时间:
2015-11-17 13:02:14
阅读次数:
182
和reference的实现思路略有不同1. 在spring对接这一层略有区别ServiceBean不再是一个bean factory,而是ApplicationListener的实现2. service在配置时,是引用spring现有的bean id也就是说业务service的实例的构建过程是由sp...
分类:
其他好文 时间:
2015-09-23 16:44:16
阅读次数:
232
我们知道,一般来说一个项目启动时需要加载或者执行一些特殊的任务来初始化系统,通常的做法就是用servlet去初始化,但是servlet在使用spring bean时不能直接注入,还需要在web.xml配置,比较麻烦。今天介绍一下使用spring启动初始化的方法。其实很简单,只需两步就可以了。
实现ApplicationListener接口:
public class Init implements...
分类:
其他好文 时间:
2015-07-25 09:26:37
阅读次数:
121
前提项目使用了 Spring 框架,同时也使用了 Spring MVC 。问题说明然后在一个类里面实现了 ApplicationListener 接口,用于在初始化完成后做一些事情,但是通过打印日志,发现它执行了3次,其中一次是Spring 框架初始化时执行,另外两次是在项目启动成功后,加载 projectname-servlet (也就是Spring MVC)时执行的。通过打断点看到,这两次执行中...
分类:
移动开发 时间:
2015-07-15 11:06:58
阅读次数:
336
一:Spring的事件发布 ApplicationContext提供了针对Bean的事件传播功能,其中的主角是publishEvent()方法,通过这个方法可以将事件通知给系统内的监听器(需实现ApplicationListener接口)。 ApplicationContext这个接口,是Sprin...
分类:
编程语言 时间:
2015-05-31 23:11:19
阅读次数:
220
package com.kuman.cartoon.listener;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationListener;
import org.springfra...
分类:
编程语言 时间:
2015-05-24 22:00:15
阅读次数:
323
监控spring配置的properties文件,当配置文件修改后自动重启spring
本插件适用于集群的web应用,通过配置中心管理配置文件
原理:
使用 ApplicationListener#onApplicationEvent 监听配置spring启动,启动完成后开启监控线程ConfMonitorMain#start,当某个配置文件修改后ConfMonitorMain通知Con...
分类:
编程语言 时间:
2015-04-24 21:14:35
阅读次数:
227
1.测试程序EventTest.java,发布一个事件只需要调用FrameEventHolder.publishEvent()方法即可。 1 package com.junge.spring.event; 2 3 import com.junge.spring.vo.Mail; 4 5 publ.....
分类:
移动开发 时间:
2015-01-23 16:01:47
阅读次数:
143