DIP:依赖倒置
IOC:控制反转
DI:依赖注入
反射的写法:
配置文件里:
第三方工厂里:
泛型实现
IOC容器最终版:
依赖注入:构造函数注入、属性注入、方法注入(按此先后顺序注入)
推荐:构造函数注入(可以不用声明特性)
配置 配置文件: