解决的问题: 以前用spring的框架时,配置文件中定义很多bean很麻烦,想在可以实现自动装配,例如方法上加@bean;
现象举例: 引入的jar包,自动完成@bean注入; 我们可以直接@Autowired引用
实现原理:
1.启动项目,会扫描所有jar中的META_INF/spring.factories, 找配置类
2.不是直接加载所有配置类,会筛选配置类,判断@Conditional注解是否满足条件,满足就加载;
3.配置类加载,初始化bean放到容器中;
解决的问题: 以前用spring的框架时,配置文件中定义很多bean很麻烦,想在可以实现自动装配,例如方法上加@bean;
现象举例: 引入的jar包,自动完成@bean注入; 我们可以直接@Autowired引用
实现原理:
1.启动项目,会扫描所有jar中的META_INF/spring.factories, 找配置类
2.不是直接加载所有配置类,会筛选配置类,判断@Conditional注解是否满足条件,满足就加载;
3.配置类加载,初始化bean放到容器中;