spring-framework。
Spring 是通过Gradele 构建的,类似 pom 文件,存储依赖
基于源码分析,加注释。
ide 反编译存在差别,但不大。
初始化应用上下文。
- 注解配置方式
- 类xml路径配置方式
扫描类—》解析类
对象不一定是 spring bean;spring bean 一定是对象,并且受spring生命周期管理。
GenericBeanDefinition:bean 的描述对象。
扫描类,置入map;
FactoryBean VS Bean:
- FactoryBean:
空壳方法:仅转发。
阅读代码的技巧:
@PostConstruct :实例化之后执行
@lookup:解决循环依赖