Mini-Spring
Mini版Spring框架实现。
版本说明:
- 参考JDK源码版本:
1.8
- 参考Spring源码版本:
Spring5.2.x
学习方式:Git Tree查看分支列表,分支名称对应了文档所在文件夹名称。
Docs
Ioc
01-bean-factory
BeanFactory基础实现02-bean-instance-strategy
Bean实例化策略(JDK和Cglib动态代理)03-bean-property-value
填充Bean属性信息04-resource-loader
资源加载器05-xml-bean-definition
XML文件装配Bean06-bean-processor
Bean容器扩展机制07-application-context
Spring应用上下文(refresh)08-bean-init-destroy
Bean的init和destroy(close)09-spring-aware
Spring的Aware接口实现10-bean-scope
Bean作用域(Bean生命周期)11-factory-bean
FactoryBean接口实现12-spring-event
Spring的事件机制
总结
Aop
13-aspectj-expression
AspectJ切面表达式14-jdk-dynamic-proxy
Aop之JDK动态代理实现(拦截器实现)15-cglib-dynamic-proxy
Aop之Cglib动态代理实现16-proxy-factory
Aop之代理工厂实现17-aop-advice
Aop之通知类型18-aop-advisor
Aop之切面Advisor19-auto-proxy
Aop之自动代理
Tips
插件说明:
.uml
文件对应IDEA内置的Diagram
插件;.drawio
文件对应Draw.io
软件或者IDEA插件市场的Diagrams.net Integration
插件;