ApplicationContext是应用的容器,是spring的核心,Context是上下文环境/容器;
Spring把Bean(object)放在容器,需要用时就用get方法取出来
ApplicationEvent是抽象类,里面只有一个构造函数和一个长整型的timestamp;
ApplicationListener是一个接口,里面只有一个onApplicationEvent方法。
所以自己的类在实现该接口的时候,要实装该方法。
如果在上下文中部署一个实现了ApplicationListener接口的bean,那么每当在一个ApplicationEvent发布到 ApplicationContext时,这个bean得到通知。其实这就是标准的Oberver设计模式