Spring 工作原理

Spring 是一种J2EE的多层应用框架,核心就是提供一种新的机制管理业务和依赖对象。Spring 是一种容器框架,创建Bean 和维护Bean之间的关系,它可以管理web层,业务层,持久层等,可以配置各个层的组件并且维护各个层的关系。


Spring的特点有三个:一是:轻量级;二是:非侵入式;三是:容器,Spring提供容器功能,容器可以管理对象的生命周期,对象之间的关系,可以通过XML配置对象之间的关系和初始值,这样容器启动之后,所有对象都可以直接使用,
不用编写任何编码来产生对象。Spring有两种不同的容器,一个是Bean工厂,一个是应用上下文


Srping的最核心内容就是IOC,动态注入,让一个对象的创建不用new 了,可以自动的产生,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟XML Spring 的配置文件来动态的创建
对象和调用对象里的方法。


Spring还有一个核心就是AOP面向切面编程,可以为某一类对象进行监督和控制(也就是在调用这类对象的具体方法的前后去调用你指定的模块)从而达到对一个模块扩充的功能,这些都是通过配置类达到的。


Spring的目的就是让对象与对象(模块与模块)之间的关系通过代码来关联,都是通过配置类说明管理的。

posted @ 2019-11-14 10:45  anunicode  阅读(153)  评论(0编辑  收藏  举报