IoC(控制反转)是一种通过描述来生成或者获取对象的技术。
一、配置文件装配Bean到IoC容器
1、定义一个简单的Java对象
1 | @Setter |
2、定义Java配置文件
1 | //代表这是一个Java配置文件 |
3、构建容器并测试
1 | public class IoCTest { |
4、控制台输出结果:
1 | 11:14:52.543 [main] INFO com.szy.springboot.config.IoCTest - user_name |
二、配置文件装配Bean到IoC容器
1、类加入注解@Component
1 | //标明类会被扫描 |
2、配置文件加入注解@ComponentScan
1 | @Configuration |
3、测试扫描
1 | public class IoCTest { |
4、控制台输出结果:
1 | 11:14:52.545 [main] INFO com.szy.springboot.config.IoCTest - dog_name |
三、依赖注入
1、定义接口
1 | public interface Person { |
1 | public interface Animal { |
2、实现类
1 | @Component |
1 | @Component |
3、IoC容器
1 | public class IoCTest { |
4、控制台输出
1 | 鹦鹉叫 |