理解spring中IOC/DI
一:名词解释
IOC:控制反转
DI:依赖注入
三:举例
场景:实际应用中,客户属性有客户号,姓名,还有辅助信息,我们会把客户和辅助信息都设计抽象为类,而又将辅助信息对象作为客户对象的一个属性。
理解:
1,辅助信息对象就是客户类的依赖类。
2,客户端类要使用客户对象,只需要到IOC容器拿客户对象就行。
3,IOC容器会先创建客户类,再查到客户类需要依赖客户辅助信息类,会自动创建客户辅助信息类,并注入到客户类中,这个过程就是依赖注入。
4,容器帮我们创建对象,而不是程序主动去创建辅助信息对象,IOC容器控制对象,这个过程就是控制反转。
小语:不正之处欢迎交流指正🍺,转载请注明原文地址💬