在没有Spring之前,我们在项目中对象都是需要的时候自己手动创建,使用了Spring了之后一切就教给Spring去管理,爽歪歪。废话少说,进入正题,第一天学习的是Spring的IOC和DI.我了解到Spring是个容器,是用来整合其他框架的一个容器。
IOC(Inversion of Control)控制反转
解释一下Sring的这个功能,一般我们在项目中需要一个对象的时候,需要自己手动去创建一个对象。这样效率确实比用框架的效率高,但是有个缺陷就是如果进行功能的移植或者是更改的话,就非常的麻烦。具体就是需要手动更改代码,这就很耦合了。所以采用Spring的时候,由他从底层给我们创建对象,实例化,销毁等等。所以又叫做控制反转。这样的好处是 我们的代码是书写在xml中,创建的对象所以对代码的移植更改就非常的方便,这也是使用框架的好处。
DI(Dependency Injection)依赖注入
Spring的这个功能指的是'set',我们在创建了一个对象,需要给他的属性射置(set)的时候,需要用到Spring的DI,所以又叫做依赖注入。
总结一下,Spring的这一手操作,把我们解决了不少的难题。期待后续的AOP以及Spring的全家桶~~