依赖注入:Dependency Injection 简称DI(实现控制反转的手段称为依赖注入) 控制反转:Inversion of Control 简称IOC (依赖的控制权由代码的内部转到代码的外部) 依赖注入的好处:松耦合,可重用,可测性 注入器 提供器 ...
分类:
其他好文 时间:
2018-01-31 14:17:20
阅读次数:
117
spring学习(01)之IOC IOC:控制反转——Spring通过一种称作控制反转(IOC)的技术促进了低耦合。当应用了IOC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化 ...
分类:
编程语言 时间:
2018-01-30 23:04:14
阅读次数:
207
1.ioc:控制反转,spring管理初始化对象的过程就叫控制反转。底层采用反射来实现。 1.1 spring 通过bean.xml文件来实现IOC和DI 1.2 sping通过什么方法实现加载spring容器的? 类路径:ApplicationContext(BeanFactory) ac = C ...
分类:
编程语言 时间:
2018-01-29 17:31:55
阅读次数:
205
Spring容器核心机制 一、背景 Spring内部最核心的机制就是IOC,控制反转。它可以让你再使用某一个对象的时候不用再去new了,只需要告诉Spring你要调用的对象的beanid就可以。这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,根据 ...
分类:
编程语言 时间:
2018-01-29 11:43:59
阅读次数:
145
传统的资源访问方式:class A{ ... } class B{ A a = new A(); } IOC (控制反转):类似工厂设计模式,容器主动将资源送给他管理的组件,组建要做的是选择一种合适的方式来接受资源。 DI(依赖注入),就是IOC,DI是IOC的一种实现方式。组件以一些seter方法 ...
分类:
编程语言 时间:
2018-01-26 22:43:46
阅读次数:
180
Srping概念 1.Spring是开源的轻量级框架 2.Srping核心两部分: (1)aop:面向切面编程,扩展功能不是修改源代码实现 (2)ioc:控制反转 -比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象调用方法,创建类对象的过程,需要new出来对象 -把对象的 ...
分类:
编程语言 时间:
2018-01-24 13:54:23
阅读次数:
146
Spring框架 Spring框架是Java应用最广的框架。它的成功来源于理念,而不是技术本身,它的理念包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。 参考资料 《Java EE互联网轻量级框架整合开 ...
分类:
编程语言 时间:
2018-01-23 14:21:54
阅读次数:
143
我们学习Spring之前需要对23种java的设计模式的9种有一定的理解,设计模式为了解耦,Spring也是在解耦的方向上设计的,所以设计模式要理解一下,它当中用到了很多。 单例模式(写法很多钟,7种中知道常用的两种左右就可以了) 工厂模式(简单工厂,工厂方法,抽象工厂) 代理模式(jdk的动态代理 ...
分类:
编程语言 时间:
2018-01-23 01:09:11
阅读次数:
159
本文为初步介绍Spring中的容器,管理Bean的方式,讲解了Spring的核心机制:依赖注入。以及依赖注入的两种方式:设值注入和构造注入 ...
分类:
编程语言 时间:
2018-01-22 11:14:48
阅读次数:
274
Spring最主要的概念:依赖注入和控制反转 依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。 具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程 ...
分类:
编程语言 时间:
2018-01-18 16:58:46
阅读次数:
187