很多新手小白对于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工具网来了解吧!
推荐阅读: