首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring:ApplicationEvent 跟 ApplicationListener

2012-10-09 
Spring:ApplicationEvent 和 ApplicationListener什么是ApplicationContext?它是Spring的核心,Context我们

Spring:ApplicationEvent 和 ApplicationListener

什么是ApplicationContext?
它是Spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。
ApplicationContext则是应用的容器。

Spring把Bean(object)放在容器中,需要用就通过get方法取出来。

?

ApplicationEvent

是个抽象类,里面只有一个构造函数和一个长整型的timestamp。

ApplicationListener

是一个接口,里面只有一个onApplicationEvent方法。

所以自己的类在实现该接口的时候,要实装该方法。


如果在上下文中部署一个实现了ApplicationListener接口的bean,

那么每当在一个ApplicationEvent发布到 ApplicationContext时,
这个bean得到通知。其实这就是标准的Oberver设计模式。

?

首先创建一个Event事件类:

?

接着将Listener注册到Spring的xml文件中:

Hello,Spring Event!!!the source is:hellothe address is:helloSpring@sina.comthe mail's context is :this is a test eamil content
?

热点排行