请说明 Spring 中 IOC(控制反转)的工作原理,以及它在容器中的具体实现机制是什么?
考察说明
考察对 IOC 核心思想、Bean 生命周期和依赖注入机制的理解
回答思路
- 阐明控制反转的核心概念:对象创建和依赖关系从代码控制转为容器管理
- 说明容器如何通过配置或注解扫描注册 Bean 并管理其生命周期
- 解释依赖注入的几种方式(构造器、Setter、字段注入)及各自的优缺点
- 能够结合 BeanFactory 与 ApplicationContext 的区别说明容器的层次
- 对基于反射的实例化和代理机制有清晰表述