spring ioc

本来是理解了,一句话就说完了,现在又淡忘了。


什么是IOC,控制翻转,依赖注入。但是,其实就是基于接口编程的一种实现。

spring ioc_第1张图片
保存数据的N种方法

你可以new,或者封装一个工厂,最后我把这些dao的不同方式,作为我的一个属性。

spring ioc_第2张图片
到get.set

一句话:从new,工厂模式到set/get的过程,把强耦合变成解耦和,IOC,就是get/set。最后,这个get,set.。只不过把这个类之间的关系维护放到xml里面了。

spring ioc_第3张图片
就这样

通过ClassPathXmlApplicationContex搞定。

spring ioc_第4张图片
就这样

你也可以不用xml,用txt,properties这些。

那什么是IOC,我感觉就是这个过程,从new,工厂模式优化,到基于接口编程,动态的扩展接口。我们set、get即可。

你可能感兴趣的:(spring ioc)