Spring几种引入Bean的方式

视频地址:https://www.bilibili.com/video/av83164571

1:scope参数

Spring几种引入Bean的方式_第1张图片

 

2:@Lazy懒加载

Spring几种引入Bean的方式_第2张图片

3:BeanFactory和FactoryBean区别

4:判断Spring环境,创建判断类condition implements Condition 重写matches方法(只有返回true才有效).

至此可在需要匹配的Bean前添加注释@Conditional(condition .class)

Spring几种引入Bean的方式_第3张图片

两次判断

Spring几种引入Bean的方式_第4张图片

5:引入Bean的几种方式(import方式且可以一次引入多个Bean,容器会自动注册此组件,Bean Id为类的全路径)

Spring几种引入Bean的方式_第5张图片

补充:

Spring几种引入Bean的方式_第6张图片

6:ImportSelect 自己创建类implements ImportSelector接口,重写selectImports方法返回一个数组(数组内容为需要引入的Bean)

Spring几种引入Bean的方式_第7张图片

7: 通过注册器添加Bean,其中要把BeanDefinition封装成RootBeanDefinition对象

Spring几种引入Bean的方式_第8张图片

8:继承工厂bean实现引入

Spring几种引入Bean的方式_第9张图片

 

你可能感兴趣的:(JavaEE)