视频地址:https://www.bilibili.com/video/av83164571
1:scope参数
2:@Lazy懒加载
3:BeanFactory和FactoryBean区别
4:判断Spring环境,创建判断类condition implements Condition 重写matches方法(只有返回true才有效).
至此可在需要匹配的Bean前添加注释@Conditional(condition .class)
两次判断
5:引入Bean的几种方式(import方式且可以一次引入多个Bean,容器会自动注册此组件,Bean Id为类的全路径)
补充:
6:ImportSelect 自己创建类implements ImportSelector接口,重写selectImports方法返回一个数组(数组内容为需要引入的Bean)
7: 通过注册器添加Bean,其中要把BeanDefinition封装成RootBeanDefinition对象
8:继承工厂bean实现引入