一、何为Java框架?不了解。那么就从最简单的概念入手吧。个人理解,框架就是多个可重用模块的集合,形成一个某个领域的整体解决方案。而spring就是常用的框架之一。Spring又是个什么东西呢?spring是一个IOC(DI)和AOP容器(管理所有的组件(具有功能的类))框架。下面重点总结IOC。
二、IOC,Inversion(反转)Of
Control:控制反转;控制:资源的获取方式;
主动式:要什么资源自己创建:
被动式:资源获取不是我们自己创建,交给一个容器来创建和设置;
三、容器:管理所有的组件(有功能的类);容器最强大的地方在于将资源的主动获取变为被动接收。
四、DI:Dependency Injection依赖注入;容器能知道哪个组件(类)运行的时候,需要另外一个类(组件);容器通过反射的形式,将容器中准备好的BookService对象注入(利用反射给属性赋值)到目的组件BookServlct中。换句话就是说只要容器管理的组件,都能使用容器提高的强大功能。