欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

spring AOP详解

程序员文章站 2024-01-26 19:12:28
IOC IOC是Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。这样说可能不好理解,目前有一种比较流行的例子。如果你想找个女朋友,传统的做法是你需要去认识 ......

ioc

  ioc是ioc—inversion of control,即“控制反转”,不是什么技术,而是一种设计思想。在java开发中,ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。这样说可能不好理解,目前有一种比较流行的例子。如果你想找个女朋友,传统的做法是你需要去认识各种女生,然后了解他们各种基本信息,比如电话号码,爱好,等等。然后需要进一步了解经过一个漫长的过程最后达到你的目的。而ioc得思想是怎么样的呢,直接在中间插了一个容器得角色,就像婚姻介绍所一样,你直接提供你喜欢女生得信息,然后介绍所就会提供各种资料供你选择,最后达到你的目的。这个过程是由容器帮我们查找及注入依赖对象,不需要我们手动去创建,对象只是被动的接受依赖对象,所以被称为控制反转。