大概三周看完《Spring源码深度解析》写下一篇读后感玩
首先高度概括:内容过于丰富 重点不突出
本书共分8个模块
1、XML解析部分非常全面,
各种配置方法,
解析步骤都有介绍,这里其实就是些嵌套的调用,Spring源码肯定比自己写的优美。
2、SpringBean加载主要涉及
获取beanName、
缓存、
反射,
处理循环依赖、
属性注入,
单例与原型。其实概念就这么多作者跟踪的比较详细,感觉跟踪的太深反而有点抓不到重点。
3、AOP
动态代理(基于接口的代理-JDK动态代理)、
静态织入(基于类的代理-CGLIB )。
proxyFactory实现原理 怎么返回带有织入功能的代理对象
IntroductionAdvisor与PointcutAdvisor区别:IntroductionAdvisor只能用于类级别的拦截和Introduction类型的Advice;而PointcutAdvisor可以使用任意类型的Pointcut和除Introduction类型以外的Advice。
织入操作过程
4、spring jdbc 与 mybatis