Spring特点是什么?有哪些特点?

KLQ 2020-05-19 11:30:07 java常见问答 8480

很多新手小白对于Spring都不是很了解,那么下面要给大家介绍的就是Spring的特点,它有什么特点呢?特性是怎样的?一起来了解一下吧!

一、Spring特点

1、AOP

面向切面编程它是一种编程思想,是面向对象编程OOP的补充。

Spring提供面向对象编程的支持,Spring允许通过分离应用的业务逻辑以及系统级服务(日志和事务管理)进行开发。

应用对象只实现他们要做的(完成业务逻辑),对于其它的系统级关注点(日志或者事务的支持)都不负责。

可以将安全、日志、事务管理等服务理解成一个“切面”。

将大多被业务逻辑反复使用的服务完全剥离出来,以达到复用。

之后将“切面”动态的“织入”到业务逻辑当中,让其享受这个“切面”的服务

2、容器

简单来说Spring是一个容器,作为一个容器,Spring能够管理对象的生命周期、对象和对象之间的依赖关系。

除此之外,Spring还可以通过配置文件来定义对象。

设置其他对象的依赖关系。

3、非侵入式编程

spring框架的API不会在业务逻辑上面出现,也就是业务逻辑是POJO(Plain Ordinary Java Object)。

因为业务逻辑当中是没有Spring的API的,所以业务逻辑能够从Spring框架快速的移植到其他框架。

4、IoC控制反转(Inversion of Control)

也就是创建被调用的实例不是由调用者完成的,而是由Spring容器完成的,并且注入调用者。

以上就是对于Spring特点的一个简单的介绍了,你都了解了吗?更多的java入门知识,请继续关注奇Q工具网来了解吧!

推荐阅读:

spring依赖注入是什么意思?一般用在什么地方?

spring拦截器有哪些?一般如何实现?

spring获取bean的几种方式有哪些?如何实现?