
spring
lbingk
这个作者很懒,什么都没留下…
展开
-
学习笔记---springboot的aop实现简单分析
上文讲到 springboot 的自动装配,本文来记录下 aop 的学习: 个人粗浅认为 springboot 的 aop 功能是利用递归+数组+动态代理+扩张接口来实现的: 先来写一个简单的实现版: 1,接口:BaseAdvice 2.前置增强: 3.后置增强: 3.责任链的类: 3.测试类: 执行的打印结果: 现在来说明: Chain类 封装了增强类 ADVICE 的集合,AD...原创 2020-04-05 02:30:59 · 226 阅读 · 0 评论 -
学习笔记---springboot的自动装配实现的简单分析
个人粗浅认为,springboot在功能上基本是实现三个: 1.解决spring的大量xml等配置,利用的是:spring的注解扩张+spi 机制+javaConfig,也就是实现自动装配,用户也可以在此功能上开发自己的配置类Starter; 2.实现servlet3.0 规范; 3.内置servlet容器功能; 先来分析笔记的自动装配:如上面总结所说,是利用原生的spring的注...原创 2020-04-04 22:23:03 · 183 阅读 · 0 评论 -
学习笔记---spring bean的生命周期的简单分析
先来一张概图来展示生命周期: 个人觉得spring bean的生命周期的是建立在各种扩展点上的: 1.BeanPostProcessor 2.InitializingBean 3.DisposableBean 4.BeanNameAware 5.BeanClassLoaderAware 6.BeanFactoryAware 下面来记录下学习过程: @Override public void ...原创 2020-04-03 20:24:25 · 205 阅读 · 0 评论