spring的理解

Posted whymoney1000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring的理解相关的知识,希望对你有一定的参考价值。

spring么,就是春天了。春天,动物.....不可描述的季节……你懂得!!!

希望这么说能把面试官逗乐吧。

spring可以实现java模块化开发,贯穿表现层,业务层,逻辑层,实现了各个层之间的解耦合关系。
IOC:原来service层需要dao层的对象,我们需要直接new出来,而有了spring之后,各个层对象的创建都
交给spring来完成,再通过注入的方式将dao对象注入到service层,实现了各层之间的解耦。像我们开始
持久层用的hibernate,后面需要切mybatis,直接修改spring中dao层的配置即可。
AOP:面向切面编程,对事务、日志等进行统一的管理,使我们可以专注于业务的开发,而事务、日志等
其它和当前业务没有直接关系的操作都通过通知的方式织入到我们的代码中,若后面不需要记录日志了,
直接将通知干掉即可。不需要大量的修改我们原先的代码。

spring自己本身其实也是一个项目,有很多模块如springmvc、springdatajpa、springboot等,而且spring、
能够非常方面和当前流行的各种大小的框架进行整合,简化开发。

以上是关于spring的理解的主要内容,如果未能解决你的问题,请参考以下文章

面试题:说说你对spring的理解

Spring系列之谈谈对Spring IOC的理解

手撕Spring源码,详细理解Spring循环依赖及三级缓存

Spring 容器相关理解

怎么样理解spring ioc与aop

spring IOC理解