什么是spring?spring原理是什么?详解

KLQ 2020-07-23 10:59:19 java常见问答 3548

下面要给大家介绍的是spring,那么spring是什么意思呢?spring的原理又是怎样的?下面一起来了解一下spring的详解吧。

spring:

Spring是Java EE编程领域的一个轻量级开源框架,这个框架是由一个名叫Rod Jahnson的程序员在2002年最早提出并创建的,它主要是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架。

Spring是一个开源容器框架,Spring集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。

Spring工作原理:

对于Spring有了一个基础的了解之后,下面就一起来了解一下Spring的工作原理吧!

Spring内部最核心的就是IOC,动态注入,使得一个对象的创建不用new,能够自动的生产,这实际上是利用了java里面的反射,反射实际上是在运行时动态的去创建、调用对象,Spring就是在运行的时候,和xml Spring的配置文件来动态的创建对象和调用对象里的方法的。

Spring还有一个核心就是AOP面向切面编程,能够为某一类对象进行控制和监督从而达到对一个模块扩充的功能。

这些都是通过配置类达到的。

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

以上就是对于Spring的一些相关介绍了,更多内容,可以继续关注java架构师专栏了解哦。

推荐阅读:

spring注入方式,Spring三种注入方式实现

spring框架概述,谈谈对spring框架的理解

java spring框架入门基础教程