Spring
cgl_dong
!
展开
-
Spring后置处理器BeanPostProcessor
Spring后置处理器BeanPostProcessorSpring提供了许多扩展点,如FactoryBean、Aware,这里还有BeanPostProcessor在Spring的生命周期中,BeanPostProcessor在初始化前后处理bean。Spring中的bean每个都会经过Bean后置处理器,其中两个方法会一个一个接受bean的实例和beanName,判断类型进行处理即可。若想使用BeanPostProcessor对bean进行增强,实现该接口即可。还可以实现Ordered接口处原创 2020-12-28 09:54:40 · 281 阅读 · 0 评论 -
Spring中的事件机制
Spring中的事件机制Spring对事件机制也提供了支持,一个事件被发布后,被对应的监听器监听到,执行对应方法。Spring内已经提供了许多事件,ApplicationEvent可以说是Spring事件的顶级父类。ApplicationListener 是监听器的顶级接口,事件被触发后,onApplicationEvent方法就会执行。如监听容器刷新的一个监听器:@Componentpublic class AppLister implements ApplicationListener<原创 2020-09-18 14:05:46 · 317 阅读 · 0 评论 -
Spring中的ApplicationContext
Spring中的ApplicationContext1、ApplicationContext应用程序上下文ApplicationContext是最常用的Spring ioc容器,他实现了很多接口:BeanFactory:Spring 管理 Bean 的顶层接口,我们可以认为他是一个简易版的 Spring 容器。ApplicationEventPublisher:用于封装事件发布功能的接口,向事件监听器(Listener)发送事件消息。ResourceLoader:Spring 加载资源的顶层接口原创 2020-06-24 06:12:38 · 404 阅读 · 0 评论