oc就是控制翻转或是依赖注入。通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象,而是通过spring的bean工厂为你长生这样一个对象。
aop就是面向切面的编程。比如说你每做一次对数据库操作,都要生成一句日志。如果,你对数据库的操作有很多类,那你每一类中都要写关于日志的方法。但是如果你用aop,那么你可以写一个方法,在这个方法中有关于数据库操作的方法,每一次调用这个方法的时候,就加上生成日志的操作。
说的不是很清晰,多写多看就能明白了。

转载于:https://www.cnblogs.com/sideny/p/3356136.html

解释Spring中IOC, DI, AOP相关推荐

  1. Spring中IOC和AOP的详细解释(转)

    原文链接:Spring中IOC和AOP的详细解释 我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂. 主要用到的设计模式有工厂 ...

  2. Spring中IOC和AOP的详细解释

    我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂. 主要用到的设计模式有工厂模式和代理模式. IOC就是典型的工厂模式,通过s ...

  3. 谈谈自己对Spring中IOC和AOP的理解

    Spring框架的核心思想主要是IOC和AOP的思想 IOC IOC概念 Spring中的IOC AOP AOP概念 百度百科的解释 个人理解 AOP思想 IOC IOC概念 所谓IOC即 Inver ...

  4. spring中IoC和AOP的实现

    6.2 spring IoC IoC容器是Spring的核心.容器从配置文件中读取需要创建哪些对象,并在创建后按照要求把它们进行装配,通过这样的方法达到业务代码解耦的目的.不仅如此,spring还负责 ...

  5. Java 第一大框架:Spring 的 IoC 跟 AOP 雏形如何实现?

    Spring Spring make java more simple: Spring make java more modern: Spring make java more reactive: S ...

  6. Spring:IOC和AOP

    Spring:IOC和AOP 一. IOC (1) 引入 (2) 定义 (3) 作用 (4) 实现 (5) DI依赖注入 二. AOP (1) 概念 (2) Spring中的AOP (3) 入门案例 ...

  7. 【Spring框架】Spring中的DI介绍

    Spring中的DI介绍 DI(Dependency Injection),即"依赖注入",组件之间依赖关系由容器在运行期决定,即容器动态的将某个依赖关系注入到组件当中.它是是 S ...

  8. spring中ioc是什么

    摘自:https://www.jb51.net/article/123900.htm IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则.下面通过本文给大 ...

  9. Spring+IOC(DI)+AOP概念及优缺点

    Spring pring是一个轻量级的DI和AOP容器框架. 说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应 ...

最新文章

  1. python opencv 实现Reinhard颜色迁移算法
  2. titanium开发教程-04-11其他属性和方法
  3. 使用Ansible批量部署SSH免密登录远程主机
  4. VS2005新建应用工程出错解决方法
  5. HDU1402 A * B Problem Plus(FFT)
  6. mysql5.5表的创建源码_mysql5.5 源码安装
  7. [网络流24题] 航空路线问题 (费用流)
  8. .net core 并发下的线程安全问题
  9. echarts使用大总结
  10. openstack创建外网_OpenStack的女性谈论外展,教育和指导
  11. 去O入云的探索--Oracle到MySQL的迁移改造方案
  12. 理财非保本浮动收益型什么意思?
  13. Git for Windows安装和基本设置
  14. Android基础之Intent的几种常用方法
  15. 南华大学计算机学院足球队,南华大学大学生足球联赛电气首战
  16. 常用矩阵向量求导公式
  17. TI Davinci 五年七宗罪
  18. 【c++ primer】第五版第十六章习题答案
  19. AutoHotKey进阶 --- 单击网页中的按钮(Acc库)
  20. supermap gis

热门文章

  1. 试题4 基础练习 闰年判断
  2. Unity3D之NGUI基础6:UIButton按钮
  3. 后缀数组2.0--Height数组(bzoj 1717: [Usaco2006 Dec]Milk Patterns 产奶的模式)
  4. bzoj 3626: [LNOI2014]LCA(离线差分+树链剖分)
  5. C++ STL inner_product函数的使用方法
  6. [debug] PyCharm 退出 pytest in XXX.py,恢复run XXX.py
  7. kubernetes--pod的生命周期管理(PostStart,PreStop)
  8. c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象
  9. js排序算法详解-堆排序
  10. Java将excel文件转成json文件(有错误)