为了账号安全,请及时绑定邮箱和手机立即绑定
  • IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。 DI(依赖注入)是一种实现方式。 目的:创建对象并且组装对象之间的关系。 扩展: 获得依赖对象的过程被反转了。 所谓的依赖注入,就是由IOC容器在运行期间,动态的将某种依赖关系注入到对象之中。
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2014-12-14

  • 接口: 用于沟通的中介的抽象化; 实体把自己提供给外界的一种抽象化说明,用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式; 对应java接口即声明,声明了那些方法是对外公开提供的; 在java8中,接口可以拥有方法实体。 面向接口编程: 结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非视线里; 接口实现的变动不影响各层间的调用,这一点在公共服务中尤为重要; “面向接口编程”中的“接口”是用于隐藏具体实现和实现多态性的组件。
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2014-12-14

  • 在IOC中把所有的对象都成为Bean
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2014-12-14

  • oC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring,A中需要一个Connection,至于这个Connection怎么构造,何时构造,A不需要知道。在系统运行时,spring会在适当的时候制造一个Connection,然后像打针一样,注射到A当中,这样就完成了对各个对象之间关系的控制。A需要依赖 Connection才能正常运行,而这个Connection是由spring注入到A中的,依赖注入的名字就这么来的。那么DI是如何实现的呢? Java 1.3之后一个重要特征是反射(reflection),它允许程序在运行的时候动态的生成对象、执行对象的方法、改变对象的属性,spring就是通过反射来实现注入的。关于反射的相关资料请查阅java doc。  理解了IoC和DI的概念后,一切都将变得简单明了,剩下的工作只是在spring的框架中堆积木而已。
    查看全部
    2 采集 收起 来源:IOC及Bean容器

    2015-01-04

  • IOC 控制反转
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2014-12-14

  • 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所要,然后嘿嘿……这个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须得到它(自己new一个,或者从JNDI中查询一个),使用完之后还要将对象销毁(比如Connection等),对象始终会和其他的接口或类藕合起来。   那么IoC是如何做的呢?有点像通过婚介找女朋友,在我和女朋友之间引入了一个第三者:婚姻介绍所。婚介管理了很多男男女女的资料,我可以向婚介提出一个列表,告诉它我想找个什么样的女朋友,比如长得像李嘉欣,身材像林熙雷,唱歌像周杰伦,速度像卡洛斯,技术像齐达内之类的,然后婚介就会按照我们的要求,提供一个mm,我们只需要去和她谈恋爱、结婚就行了。简单明了,如果婚介给我们的人选不符合要求,我们就会抛出异常。整个过程不再由我自己控制,而是有婚介这样一个类似容器的机构来控制。Spring所倡导的开发方式就是如此,所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。如果你还不明白的话,我决定放弃。
    查看全部
    31 采集 收起 来源:IOC及Bean容器

    2014-12-31

  • Spring Framework Runtime
    查看全部
    0 采集 收起 来源:Spring概况

    2014-12-14

  • 文档、、、
    查看全部
  • 学习配置aspect
    查看全部
    0 采集 收起 来源:配置切面aspect

    2014-12-13

  • 、、、、、、、、、、、
    查看全部
  • 通知(advice)的类型
    查看全部
  • AOP相关概念
    查看全部
  • AOP
    查看全部
  • Introductions
    查看全部
    0 采集 收起 来源:Introductions应用

    2014-12-10

  • Bean的初始化
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2014-12-10

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!