自己实现一个Spring 框架

我们在模拟一个Spring 框架时,肯定要先清楚Spring 的原理。大家普遍熟悉的就是IOC 和 AOP。IOC 控制反转,就是Spring 在托管整个bean ,AOP 面向切面的编程,就是一个动态代理,在方法执行时,动态的生成一些代码逻辑进行执行。

一、IOC 实现

要想托管整个程序中的bean,那么很显然会有一个针对bean 的管理,bean 的定位、注册、初始化、注入。

几个主要的类

ApplicationContext 用于获取单个bean ,获取全部的beans

BeanRegister 用于向工厂注册bean

二、AOP 实现

三、注解实现

在Spring 框架中,存在很多注解,用于声明是处理Controller ,Service等,以及代码的注入Autowired,Spring 组件的声明等。

参考:

自己实现spring(一) —— ioc容器实现

扫描二维码关注公众号,回复: 3563296 查看本文章

猜你喜欢

转载自blog.csdn.net/u014209205/article/details/82414916