spring
形而下
一个走心的博主
展开
-
spring事件驱动模型
spring事件驱动模型的结构. 1.ApplicationEvent 2.ApplicationListener(Observer) 3.ApplicationContext(publisher) 4.ApplicationEventMulticaster在spring 中使用事件监听机制的Demo总结 spring中的事件驱动模型也叫作发布订阅模式,是观察者模式的一个典型原创 2017-12-27 00:05:35 · 224 阅读 · 0 评论 -
【一张图系列】spring--ioc getBean时序图
一张图解释IOCEnding原创 2019-02-16 16:53:51 · 690 阅读 · 0 评论 -
【一张图系列】RefreshScope注解
title: RefreshScope注解tags: configserver,refrshscopegrammar_cjkRuby: trueRefreshScope对象的创建过程原创 2019-01-31 18:49:24 · 2160 阅读 · 4 评论 -
spring源码解析---ioc
循环依赖的解决以下博客写得很好: http://www.jianshu.com/p/6c359768b1dc转载 2018-04-22 21:33:27 · 152 阅读 · 0 评论 -
Spring源码解析-自定义标签解析
自定义标签配置步骤创建一个需要扩展的组件。定义一个xsd文件描述组件内容。创建一个文件,实现BeanDefinitionParser接口,用来解析xsd文件中的定义和组件定义。创建一个handle文件,扩展自NamespaceHandlerSupport,目的是将组件注册到spring容器。编写spring.handlers和spring.schemas文件,这两个文件的存放位置默认在工程原创 2017-12-26 23:59:50 · 196 阅读 · 0 评论 -
SpringMVC DispatcherServlet的逻辑处理
DispatcherServlet的逻辑处理时序图doDispatch解析 根据request信息查找对应的Handler HandlerExecutionChain UML类图getHandler根据Handler寻找对应的HandlerAdapterHandlerInterceptor的处理逻辑处理 handle根据视图跳转页面 render 时序图解析视图页面跳转Dis原创 2017-12-26 23:54:11 · 619 阅读 · 0 评论 -
SpringMVC容器初始化 ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。 * web.xml配置 * ContextLoaderListener UML类图 * UML 时序图 * createWebApplicationContext * 寻找用来实例化ConfigurableWebApplicationContext的cla原创 2017-12-26 13:57:17 · 416 阅读 · 0 评论 -
SpringMVC DispatcherServlet初始化
DispatcherServlet UML类图DispatcherServlet初始化序列图DispatcherServlet初始化分析 HttpServletBean init方法WebApplicationContext的初始化onRefresh 初始化HandlerAdaptersContextLoaderListener初始化的前后文和DispatcherServlet初始化的原创 2017-12-26 23:51:34 · 224 阅读 · 0 评论 -
BeanPostProcessor
BeanPostProcessor接口原创 2017-12-27 00:02:12 · 148 阅读 · 0 评论 -
Spring源码解析---AOP
动态AOP自定义标签 private static BeanDefinition registerOrEscalateApcAsRequired(Class<?> cls, BeanDefinitionRegistry registry, Object source) { Assert.notNull(registry, "BeanDefinition...原创 2017-12-26 23:25:02 · 155 阅读 · 0 评论 -
spring--aop ProxyFactory图
AOP 思维导图ProxyFactory UML如果看不懂UML 类图,没关系ProxyConfig:代理相关的全局配置,常见的有proxyTargetClass,exposeProxy。AdvisedSupport:在Spring AOP中,Advisor(切面)就是将Advice(增强)和Pointcut(切入点)连接起来的东西。此类主要支持切面相关的操作。ProxyCreat...原创 2019-02-24 18:32:33 · 322 阅读 · 0 评论