参考答案
结论:IOC(控制反转)是将对象创建与依赖管理交给容器,降低耦合;Bean初始化是Spring按流程实例化并调用生命周期回调的过程。核心步骤:1. 容器扫描配置(注解/XML)得到Bean定义;2. 反射调用构造器实例化;3. 依赖注入填充属性(如@Autowired);4. 回调Aware接口(BeanNameAware等);5. BeanPostProcessor前置处理;6. 初始化:@PostConstruct、InitializingBean.afterPropertiesSet、自定义init-method;7. 后置处理完成就绪。销毁时反向调用销毁方法。