Bean管理

image1

Bean注册
image2

导入第三方bean到容器
image3

法一: @Bean

  1. 写一个Config类并且用@Configuration修饰,
    然后在其中写入一个方法名然后return该bean类,
    需要在其方法上加@Bean(“alias”),不起别名默认是方法名

  2. 当第三方bean需要依赖其他已注入的bean才能存在时,将已注入的bean作为形参

法二:@Import+@Bean
导入其他包中的配置类的Bean对象
:1. 在启动类加@Import(配置类.class)
多个可以写成数组 @Import({,,,})

如果实在需要导入太多的话,
可以导入ImportSelector接口的实现类
然后重写selectImports方法, 返回我们需要导入的包(是个String数组)
String[] {“”,””,””}

但是如果这样写,就写死了,耦合度高
所以我们利用配置文件法
image4

image5

三种如图
image6