摘要:
一. 学习源码的目的 1. 为了扩展和调优:掌握框架的工作流程和原理 2. 为了提升自己的编程技能:学习他人的设计思想、编程技巧 二. 学习源码的方法 方法一: 1)掌握研究的对象和研究对象的核心概念:搞明白框架都能做什么,是怎么做的。 比如我们要研究Spring的源码,那么研究的对象就是Sprin 阅读全文
posted @ 2019-03-17 10:46
小不点啊
阅读(1448)
评论(0)
推荐(3)
摘要:
一、为什么要提供配置的方法 经过前面的手写Spring IOC、手写Spring DI、手写Spring AOP,我们知道要创建一个bean对象,需要用户先定义好bean,然后注册到bean工厂才能创建一个bean对象。代码如下: 那么如果我们上面的过程换成配置的方式会是什么样的呢? 经过上面的创建 阅读全文
posted @ 2019-03-17 10:44
小不点啊
阅读(1339)
评论(1)
推荐(0)
摘要:
一、AOP分析 问题1:AOP是什么? Aspect Oriented Programming 面向切面编程,在不改变类的代码的情况下,对类方法进行功能增强。 问题2:我们需要做什么? 在我们的框架中要向使用用户提供AOP功能,让他们可以通过AOP技术实现对类方法进行功能增强。 从"Aspect O 阅读全文
posted @ 2019-03-17 10:43
小不点啊
阅读(4775)
评论(3)
推荐(1)
摘要:
一、IOC分析 1. IOC是什么? IOC:Inversion of Control控制反转,也称依赖倒置(反转) 问题:如何理解控制反转? 反转:依赖对象的获得被反转了。由自己创建,反转为从IOC容器中获取(和自动注入) 2. IOC容器带来什么好处? 1)代码更简洁,不需要去new需要使用的对 阅读全文
posted @ 2019-03-17 10:40
小不点啊
阅读(2138)
评论(3)
推荐(1)

浙公网安备 33010602011771号