Spring源码解析(一):环境搭建
Spring源码系列文章
一、Spring源码基础组件
-
阅读源码时候,接口与类过多,可以对照这里查看对应的关系
1、bean定义接口体系
2、bean工厂接口体系
3、ApplicationContext上下文体系
二、测试环境准备
spring5.3.x源码路径下载:
gradle对应版本为7.5.1:
配置类:
@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); //获取某个bean Book book = context.getBean(Book.class); System.out.println(book); //关闭容器 context.close(); } }
源码目录展示及案例demo: