其他分享
首页 > 其他分享> > 谈谈你对Spring的理解

谈谈你对Spring的理解

作者:互联网

Spring是Java的开发控制,在Spring中有两个概念最为重要,一个是依赖注入和控制反转,使用控制反转技术使得之前由开发者自己new对象进行管理,现在是由Spring容器进行对象管理,Spring控制反转和依赖注入使用的工厂模式的设计模式,这样做的好处是将程序与程序之间的耦合度降低了不少,如果在不适用Spring的场景下,如果将类对象进行修改,就要对每个new对象的位置进行修改,这样耦合度太高,如果使用Spring进行对象管理的话,只用在Spring配置文件里修改一次即可。依赖注入就是根据某种规则从Spring中获取将对象实例注入到对象中,底层采用了反射机制进行创建对象,创建好的对象默认采用单例模式,也就是整个系统只有一个对象实例。
Spring还有一种编程思想是面向切面编程,该思想将整个方法看作一个切面,通过在切面中进行注入代码而完成某些操作,这就是AOP思想。使用AOP前。AOP底层采用动态代理技术。

标签:对象,Spring,耦合度,谈谈,理解,切面,AOP,注入
来源: https://www.cnblogs.com/lyraHeartstrings/p/16281928.html