`
HolyLin
  • 浏览: 29389 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring ioc-让月老帮你牵红线

阅读更多
今天有个朋友问我,spring的IOC到底是什么玩意儿。跟他讲理论?一大堆的概念,容易搞晕;跟他讲实践经验?如果没有亲自弄过,有点海市蜃楼的感觉。。。。。。正苦于如何说明时,突然看见一个同事在看另一个同事不久前结婚酒席上拍的照片。今年结婚的人真多啊。对了,有了:其实,IOC的概念就好比男女谈恋爱(对象要使用另一个对象),原来是自由恋爱,自己去寻找人生的另一半(对象要自己去找要使用的对象,并显式创建);而现在不用自己去找啦,把要找对象的条件白纸黑字写好(就是xml配置文件)交给婚介中心(spring),婚介中心就会按你提交的条件帮你去找另一半,找到了就会通知你去看对象(spring运行期间会根据xml配置文件透明地创建另一对象,并把对象注入前一个对象中,从而建立两个对象之间的依赖关系)。。。。。朋友算是听懂啦。但是严格上说这个比喻还不够准确,还是不能传神地把IOC的全部涵义包含进去。不知道哪位还有更好的比喻或例子能够说来听听,因为一个通俗的说法往往比概念或实践经验对于初学者来说有更大的帮助。
分享到:
评论
2 楼 刑天战士 2006-10-21  
对于没有经历过那种高度面向对象设计的新手(比如我)来说,很难懂,因为我们不懂得IoC对于实际编程的好处。我以前写代码的时候,都是DAO,Business Logic,Controller写在一起,顶多把Controller和前面两个分开,所以,你让我当时看spring的好处,我怎么知道,spring这东西,对于新手来说起点很高的……
1 楼 Feiing 2006-10-20  
就一个依赖性注入, 有那么难懂嘛

相关推荐

    Spring5 框架 ---- IOC容器 ---- 代码

    Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- ...

    springmvc-springioc-lib.rar

    springmvc-springioc-lib.rar springmvc-springioc-lib.rar

    Spring-ioc-jar

    这个jar文件"Spring-ioc-jar"包含了实现Spring IOC功能所需的关键类和接口,是学习和使用Spring IOC技术的基础。 Spring框架的IOC容器是其核心组件,主要由`ApplicationContext`和`BeanFactory`两个接口代表。`...

    Spring_IOC-v(上)笔记

    Spring_IOC-v(上)笔记 Spring_IOC-v(上)笔记是关于 Spring 框架中的 IoC(控制反转)技术的笔记,主要介绍了 IoC 的概念、依赖注入、Bean 的设置、Spring 组件的管理等知识点。 IoC 技术是 Spring 框架的...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘3.zip

    027-spring-ioc-三层架构组件管理介绍和jdbctemplate使用.mp4 028-spring-ioc-三层架构组件管理实战.mp4 029-spring-ioc-基于注解方式ioc配置.mp4 030-spring-ioc-扩展周期方法和作用域注解.mp4 031-spring-ioc-...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘4.zip

    027-spring-ioc-三层架构组件管理介绍和jdbctemplate使用.mp4 028-spring-ioc-三层架构组件管理实战.mp4 029-spring-ioc-基于注解方式ioc配置.mp4 030-spring-ioc-扩展周期方法和作用域注解.mp4 031-spring-ioc-...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘2.zip

    027-spring-ioc-三层架构组件管理介绍和jdbctemplate使用.mp4 028-spring-ioc-三层架构组件管理实战.mp4 029-spring-ioc-基于注解方式ioc配置.mp4 030-spring-ioc-扩展周期方法和作用域注解.mp4 031-spring-ioc-...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘1.zip

    027-spring-ioc-三层架构组件管理介绍和jdbctemplate使用.mp4 028-spring-ioc-三层架构组件管理实战.mp4 029-spring-ioc-基于注解方式ioc配置.mp4 030-spring-ioc-扩展周期方法和作用域注解.mp4 031-spring-ioc-...

    Java-Spring-SpringIoC容器-SpringIoC的学习

    在Java Spring框架中,Spring IoC(Inversion of Control,控制反转)是核心特性之一,它使得应用程序的组件之间的依赖关系不再由代码直接管理,而是交由Spring IoC容器负责。这种设计模式降低了代码间的耦合,提高...

    spring-demo02-IOC-DI案例.zip

    在这个名为“spring-demo02-IOC-DI案例”的压缩包中,我们将深入探讨这两个核心概念以及如何在实际项目中应用它们。 首先,让我们来理解什么是IOC,即控制反转。在传统的编程模式中,对象通常自行创建或管理其依赖...

    2.SpringIOC-Annotation銆丣unit.pdf

    根据提供的文件信息,内容涉及Spring框架中的IoC(控制反转)和Annotation(注解),以及使用这些技术进行数据库操作的CRUD示例。同时,内容中提到了C3P0连接池和DBUtils的使用,以及JUnit测试框架。下面将详细介绍...

    Spring IoC简单示例-注解配置-Maven构建

    在本例中,可能有一个名为`spring-ioc-anno`的包,其中包含着使用注解配置的Spring bean。 为了启动Spring容器并运行应用程序,我们可以创建一个主类,使用`ApplicationContext`来加载配置并获取bean。例如: ```...

    springIoc实现原理

    **Spring Ioc 实现原理详解** Spring Ioc(Inversion of Control,控制反转)是Spring框架的核心特性之一,它改变了传统应用程序中对象的创建和管理方式。在传统的软件设计中,对象的创建和依赖关系的维护通常由...

    Spring的IoC实现案例

    在本文中,我们将深入探讨如何使用Spring的Inversion of Control(IoC)容器来实现一个具体的案例:控制打印机(Printer)类与不同类型的纸张(Paper)类的交互。Spring的IoC允许我们解耦组件,使代码更加灵活且易于...

    spring-IOC-AOP调用大致过程(源码分析)

    spring version: 5.0.0; jdk: 1.8 IOC大致调用顺序(IOC调用的AOP标签解析)

    springIOC核心组件分析.vsdx

    spring-core:核心模块 依赖注入IOC和DI的最基本实现 spring-beans:Bean工厂与装配 spring-context:上下文,即IOC容器 spring-context-support:对IOC的扩展,以及IOC子容器 spring-context-indexer:类管理组件和...

    实验一 Springioc基本操作.docx

    "Spring IOC基本操作" Spring IOC(Inversion of Control,控制反转)是一种软件设计模式,它将对象的创建和管理交给容器,实现了对象之间的解耦合。 SpringIOC是Spring Framework中的核心组件之一,负责管理应用...

    spring ioc

    标题 "Spring IOC" 描述了我们讨论的核心主题——Spring 框架中的依赖注入(Inversion of Control,简称 IOC)机制。Spring 是一个广泛应用的 Java 应用开发框架,其核心特性之一就是IOC,它极大地简化了软件组件...

    Spring4Ioc-Aop

    ### Spring4 Ioc-Aop 知识点详解 #### 一、Spring框架简介 Spring是一个开源框架,旨在简化企业级应用开发。通过Spring框架,普通的JavaBean能够实现以往只有通过EJB才能完成的功能。Spring的核心特性包括轻量级、...

    maven-spring-ioc

    **Spring IoC 框架详解** Spring框架是Java开发中的一个核心组件,它提供了许多功能,其中最重要的一项就是Inversion of Control(IoC),也称为Dependency Injection(DI)。IoC容器是Spring的核心,它负责管理...

Global site tag (gtag.js) - Google Analytics