Loading

摘要: ReentrantLock,ReentrantReadWriteLock都是基于AQS实现的,下面来解析一下AQS的是先原理 本文的源码环境是 JDK11。 AQS是什么? AQS是什么,相信大家都不陌生这个题目,那么AQS到底是什么呢? AQS的全称是 Abstract Queued Synchr 阅读全文
posted @ 2021-03-30 16:31 --lantao-- 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍Spring的aop:aspectj-autoproxy/标签,了解spring是如何实现扫描注解进行aop的,主要实现是在 AspectJAutoProxyBeanDefinitionParser的parser方法中,另外这里还需要了解一下NamespaceHandler, Names 阅读全文
posted @ 2021-03-29 09:35 --lantao-- 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍Spring的component-scan标签,了解spring是如何实现扫描注解进行bean的注册,主要实现实在 NamespaceHandler, NamespaceHandlerSupport 和 BeanDefinitionParser 三个接口中,还需要配置spring.han 阅读全文
posted @ 2021-03-26 09:09 --lantao-- 阅读(687) 评论(0) 推荐(0) 编辑
摘要: ​ 本文是针对Srping的ClassPathXMLApplicationContext来进行源码解析,在本篇博客中将不会讲述spring Xml解析注册代码,因为ApplicationContext是BeanFactory的扩展版本,ApplicationContext的GetBean和xml解析 阅读全文
posted @ 2021-03-18 09:57 --lantao-- 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 本文是针对Srping的BeanFactory.getBean来进行源码解析,如果您是第一次看请先看一下XMLBeanFactory解析:https://www.cnblogs.com/technology-blog/p/14543685.html,可以更好的理解Spring的注册原理,本篇博客是跟 阅读全文
posted @ 2021-03-17 09:25 --lantao-- 阅读(575) 评论(0) 推荐(0) 编辑
摘要: ​ 本文是针对Srping的XMLBeanFactory来进行解析xml并将解析后的信息使用GenericBeanDefinition作为载体进行注册,xmlBeanFactory已经在Spring 3.1中被标记为不建议使用,但是我们分析源码不影响,因为源码并未改变,并ApplicationCon 阅读全文
posted @ 2021-03-16 15:16 --lantao-- 阅读(473) 评论(0) 推荐(1) 编辑