【文件属性】:
文件名称:tiny-spring-practice:实践tiny-spring,手写Spring两大核心功能:IOC和AOP
文件大小:31KB
文件格式:ZIP
更新时间:2021-05-13 07:21:13
Java
一起来学tiny-spring
目录
step9-用Annotation方式来实现运行时注入bean
【Spring之AOP功能】
背景
最近想深入学习一下Spring的两大核心功能:IOC、AOP。想看源码但是Spring的源码层次复杂,封装繁琐,简单的逻辑写的非常“啰嗦”,阅读起来很费劲。然后发现了多年前的一个精简版的Spring学习项目,叫,作者对spring核心的IOC和AOP进行了临摹实现,也很细心的对实现步骤进行了拆分。我看完了tiny-spring收获许多,自己也参考该项目进行了模仿与实践,从我学习的角度,拆分步骤更加细粒,也想在此基础上后期增加一些新的功能。
Spring之IOC容器
step1-最基本的容器
git checkout Spring-IOC-1
就两个类:
BeanDefinition:用于保存bean对象以及其他额外的信息。
BeanFactory:维护一
【文件预览】:
tiny-spring-practice-master
----src()
--------test()
--------main()
----README.md(13KB)
----pom.xml(1KB)