Spring源码系列文章
Spring源码解析(一):环境搭建
目录
- 一、Spring源码基础组件
- 1、bean定义接口体系
- 2、bean工厂接口体系
- 3、ApplicationContext上下文体系
- 二、测试环境准备
一、Spring源码基础组件
- 阅读源码时候,接口与类过多,可以对照这里查看对应的关系
1、bean定义接口体系
2、bean工厂接口体系
3、ApplicationContext上下文体系
二、测试环境准备
spring5.3.x源码路径下载:
https://gitee.com/xuchang614/spring-framework.git
gradle对应版本为7.5.1:
https://services.gradle.org/distributions/gradle-7.5.1-bin.zip
配置类:
@ComponentScan("com.xc")
@Configuration
public class Config {@Bean()public Book book(){return new Book();}
}
启动类:
public class Client {public static void main(String[] args) {//创建注解容器,入参为配置类AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Config.class);//获取某个beanBook book = context.getBean(Book.class);System.out.println(book);//关闭容器context.close();}
}
源码目录展示及案例demo: