Spring 工做原理

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


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


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


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


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

相关文章
相关标签/搜索