自动装配
在我们了解过constructor-arg和property装配中,都需要配置相应的属性和值或者引用,如果在比较复杂的项目中,就会使得XML的配置变得复杂,自动装配可以使用较少的配置实现。主要通过使用bean的autowire属性来控制,autowire可取值:
byName:为属性自动装配id与该属性的名字相同的bean
例如:People中有一个名为...
分类:
编程语言 时间:
2014-09-19 01:13:54
阅读次数:
219
bean的作用域
通过在配置bean时,指定bean元素的scope来指定该bean的作用域
scope的默认值是singleton,即单例模式,在一个ApplicationContext中,每次调用getBean()方法,获取的都是同一个bean.
如果要使每次获取的bean 都不相同可以指定scope的值为prototype,那么每次调用getBean()都会获得一个新的bean
Sc...
分类:
编程语言 时间:
2014-09-19 01:13:44
阅读次数:
198
Spring容器
Spring容器可以帮助你管理所有的Bean对象,专业术语称之为IoC控制反转。在传统的程序中,对象的生成都是由开发者完成的。而在控制反转中,对象的生成全部都交给框架完成。这样的好处就是减少了程序的依赖性。
Bean在Spring中的生命周期如下:
实例化。Spring通过new关键字将一个Bean进行实例化,JavaBean都有默认的构造函数,因此不需要提供构...
分类:
编程语言 时间:
2014-09-18 22:19:34
阅读次数:
280
对象适配器9.7 适配器模式总结 适配器模式将现有接口转化为客户类所期望的接口,实现了对现有类的复用,它是一种使用频率非常高的设计模式,在软件开发中得以广泛应用,在Spring等开源框架、驱动程序设计(如JDBC中的数据库驱动程序)中也使用了适配器模式。 1.主要优点 无论是对象适配器模式还是类适配...
分类:
其他好文 时间:
2014-09-18 21:57:24
阅读次数:
164
参考: http://www.blogjava.net/SpartaYew/archive/2011/05/19/spingsecurity3.html http://salever.iteye.com/blog/1686425 docs http://docs.spring.io/spring-security/site/docs/ http://docs.spring.io/spr...
分类:
编程语言 时间:
2014-09-18 20:49:24
阅读次数:
227
1.有些参数在某些阶段中是常量 ????比如:a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等? ?????????????????b、分布式应用中client端访问server端所用的ser...
分类:
编程语言 时间:
2014-09-18 20:49:14
阅读次数:
237
在这篇中,我学习了依赖注入的两种方式:设值注入和构造注入。 在我们以前的思维中,如果调用一个类时,我们都需要将其手动实例化,当我们创建被调用的工作不需要我们完成时,这就是控制反转,当这个将被调用的实例过程被Spring完成,并注入调用者时,这就是依赖注入。 一、先来学习学习设值注入: 我们...
分类:
编程语言 时间:
2014-09-18 18:23:34
阅读次数:
267
一)TLB
1)TLB的概述
TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存.
TLB是位于内存中的页表的cache,如果没有TLB,则每次取数据都需要两次访问内存,即查页表获得物理地址和取数据.
2)tlb的原理
当cpu对数据进行读请求时,CPU根据虚拟地址(前20位)到TLB中查找.
TLB中保存着虚拟地址(前20位)和页框号的对映关系,如果匹配到虚拟地址就可以...
分类:
其他好文 时间:
2014-09-18 16:34:44
阅读次数:
288