Spring中IOC和AOP的理解

IOC和AOP是Spring的核心

   IOC:控制反转:将创建对象以及维护对象之间的关系由代码交给了spring容器进行管理,也就是创建对象的方式反转了,交由spring容器进行管理。

   DI:依赖注入:实现IOC思想的核心,目的是创建以及维护对象之间的关系(将依赖的对象注入到目标对象中即可)

  AOP:面向切面编程,通过预编译的方式和运行时使用动态代理使功能统一维护的一种技术(spring容器中管理对象生成代理对象的),底层是基于代理技术实现的。使用AOP技术可以将业务逻辑的各部分分离开,降低耦合,提高效率。解决了OOP中不能解决的问题,一定意义上说是OOP的延续和拓展。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杂七杂八

itchat实现微信好友头像拼接图

偶然在网上发现itchat这个框架,itchat是一个开源的微信个人号接口,它使python调用微信变得非常简单。看到网上有人发自己微信好友的头像拼接图,自己也...

3898
来自专栏木东居士的专栏

从0写一个爬虫,爬取500w好友关系数据

5906
来自专栏木头编程 - moTzxx

PHP - 腾讯云防刷AA 服务的使用笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

1233
来自专栏JAVA高级架构

JVM内存管理--计算机内存和Java内存组件

JVM一向很好的帮我们管理内存,它就是一个贤内助:“向政府(内存空间)能要到地盘,还能有效的对自己的一亩三分地进行管理。”但是有时候呢,我们不懂怜香惜玉的一而再...

37014
来自专栏java达人

多线程设计模式解读6-single threaded Execution模式(附分布式环境下的操作)

Single Threaded Execution模式主要是用于确保同一时间内只能让一个线程执行处理,说通俗点就是对synchronized的标准化使用方式,这...

1044
来自专栏生信宝典

上传高通量测序原始文件

在我们发表高通量测序文章之前通常要上传测序数据到GEO数据库,现总结流程如下。 注册账户、填写MetaSheet 在NCBI GEO官网注册一个账号,然后登陆。...

2619
来自专栏美团技术团队

Android动态日志系统Holmes

背景 美团点评公司是全球领先的一站式生活服务平台,为6亿多消费者和超过450万优质商户提供连接线上线下的电子商务网络。美团点评的业务覆盖了超过200个丰富品类和...

60310
来自专栏Pythonista

python多线程与线程

考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大...

1422
来自专栏扎心了老铁

python服务端多进程压测工具

本文描述一个python实现的多进程压测工具,这个压测工具的特点如下: 多进程 在大多数情况下,压测一般适用于IO密集型场景(如访问接口并等待返回),在这种场景...

4266
来自专栏Linuxer的专栏

谢宝友:深入理解 Linux RCU 从硬件说起之内存屏障

本文从硬件的角度引申出内存屏障,这不是内存屏障的详尽手册,但是相关知识对于理解RCU有所帮助。

8780

扫码关注云+社区