IOC & DI 概述
- IOC(Inversion of Control):反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式
- DI(Dependency Injection) — IOC 的另一种表述方式:即组件以一些预先定义好的方式(例如: setter 方法)接受来自如容器的资源注入.
配置 bean: 基于 XML 文件的方式
Bean 的配置方式:通过全类名(反射)
class: bean的全类名,通过反射的方式在IOC容器中创建Bean。所以要求Bean中必须有无参数的构造器,否则会报错
IOC 容器 :BeanFactory & ApplicationContext
依赖注入的方式:属性注入;构造器注入
- 在 xml 文件中通过 bean 节点来配置 bean