前言
在上节中我们讲到了@Bean
注解装配IoC
的的特定使用场景。大家有兴趣的话,可参考
SpringBoot(16) — @Bean实现Java代码配置数据库连接
那么今天我们来总结下IoC
利用注解装配Bean
两种方式的不同。
今天涉及的知识有:
-
IoC
利用注解装配Bean
的方式 - 两种装配方式的不同
一. IoC 利用注解装配 Bean 的方式
IoC
利用注解装配Bean
的方式有以下两种:
- 单个装配
- 批量装配
其中单个装配
的方式,我们会用到两个注解@Bean
和@Configuration
。具体如何使用,大家可参考以下文章
SpringBoot(13) — IOC初识
SpringBoot(16) — @Bean实现Java代码配置数据库连接
而批量装配
我们用到的注解有:@Component
,@ComponentScan
和@Configuration
。由于是批量操作,所以@ComponentScan
使用相关的操作会多一些。对于批量装配
大家想了解的话,可参考以下文章
SpringBoot(14) — IoC装配Bean
SpringBoot(15) — @ComponentScan 使用详解
二. 两种装配方式的不同
经过以上的介绍,我们可以发现,当你有大量自定义的Bean
需要初始化装载的时候,使用批量装配
装配的方式比较好。而当你涉及到需要把第三方库中的数据纳入到IoC
容器中时,使用单个装配
的方式是极好的。而涉及到需要把第三方库中的数据纳入到
IoC容器中
的一个比较特定的场景就是数据库连接配置
。
ok,今天对于IoC
利用注解装配Bean
两种方式异同就介绍到这里了,谢谢大家。
网友评论