Spring
文章平均质量分 62
植富宝
这个作者很懒,什么都没留下…
展开
-
Spring事务传播原理及数据库事务操作原理
xml基本配置<!-- 配置事务通知属性 --> <tx:advice id="transactionAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="add*" propagation="REQUIRED" rollback-for="Exception,RuntimeException,SQLException"/> &l原创 2021-02-26 18:29:05 · 175 阅读 · 0 评论 -
图解 Spring MVC 原理 源码 主流程 时序图
【MVC】入口:HttpServletBean.init() extends HttpServlet.init()1、初始化1-1:入口:HttpServletBean.init()–>FrameworkServlet.initServletBean()–>FrameworkServlet.initWebApplicationContext()–>configureAndRefreshWebApplicationContext()初始化1-2:configureAndRefres原创 2021-02-25 15:04:06 · 249 阅读 · 0 评论 -
图解 Spring IoC 原理 源码 主流程 时序图
【IoC】最主要的类:ApplicationContext、BeanDefinition、BeanDefinitionReaderIoc从构造方法开始public ClassPathXmlApplicationContext(String… configLocations)1、定位:在ClassPathXmlApplicationContext中调用setConfigLocations()定位配置文件调用refresh();中的obtainFreshBeanFactory(); new De原创 2021-02-24 11:34:51 · 242 阅读 · 0 评论 -
图解 Spring AOP 原理 源码 主流程 时序图
【AOP】入口:AbstractAutowireCapableBeanFactory的doCreateBean()1、创建代理类1-1:doCreateBean()-->initializeBean()初始容器创建的Bean实例对象,为其添加BeanPostProcessor后置处理器。1-2:initializeBean()-->applyBeanPostProcessorsAfterInitialization()对BeanPostProcessor后置处理器的postProc原创 2021-02-24 11:33:07 · 319 阅读 · 0 评论 -
图解 Spring DI 原理 源码 主流程 时序图
【DI】最主要的类:AbstractBeanFactory、AbstractAutowireCapableBeanFactory、SimpleInstantiationStrategy、BeanWrapperImpl入口:AbstractBeanFactory的getBean();1、实例化:首先,在AbstractBeanFactory调用了getBean();然后,在SimpleInstantiationStrategy调用了instantiate()中调用了BeanUtils.instant原创 2021-02-21 12:09:24 · 154 阅读 · 0 评论