微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

谈谈你对Spring的理解

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐