spring框架学习笔记(九)
摘要:通过工厂方法配置bean 通过指向静态工厂的全类名,及factory-method,传入参数获取bean。 配置为: 新增静态工厂类: 新增 bean:school 测试代码: 输出为:School [schoolName=武大, address=武汉东湖之滨] 实例工厂方法 有别与静态工厂方法,想
阅读全文
posted @
2016-04-27 23:23
falcon_fei
阅读(217)
推荐(0)
spring框架学习笔记(八)
摘要:bean的生命周期 在配置bean的时候指定 bean的初始化方法和析构函数。 下面的例子展示了从Ioc容器创建到创建bean实例到Ioc容器销毁的过程。 配置文件如下: 将原实体类改写,在构造函数、属性赋值、中增加out输出,方便查看先后顺序,并新增init和destory方法: 测试代码如下:
阅读全文
posted @
2016-04-26 23:27
falcon_fei
阅读(315)
推荐(0)
spring框架学习笔记(七)
摘要:SpEL Spring表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大表达式语言。 语法类似于EL:SpEL使用 #{...} 作为界定符,所有在大框号中的字符都将被认为是SpEL SpEL为bean的属性进行动态赋值提供了便利。 通过SpEL可以实现 通过bean的id对bean
阅读全文
posted @
2016-04-25 22:46
falcon_fei
阅读(260)
推荐(0)
spring框架学习笔记(六)
摘要:bean的作用域 通过配置scope属性可以修改默认作用域如下: 默认值是singleton,创建的是单例的bean实例,在Ioc容器初始化的时候bean对象已经构建成功。修改为prototpe则是为每一个bean创建一个新的实例。 使用外部属性文件 spring提供了一个PropertyPlace
阅读全文
posted @
2016-04-24 22:57
falcon_fei
阅读(324)
推荐(0)
spring框架学习笔记(五)
摘要:继承bean配置 同一类型,如果有多个bean需要配置,且大多数属性相同,则可以使用parent属性来实现复用。 例子配置如下: 其中Bean: student_gfc 是通过parent属性复用的Bean:student_pf的值,因此class与studentNo都与student_pf一致。
阅读全文
posted @
2016-04-22 22:33
falcon_fei
阅读(207)
推荐(0)
spring框架学习笔记(四)
摘要:自动装配 通过id名字进行自动装配 新建测试用的两个bean类:ClassRoom、Teacher 代码如下: Teacher类: ClassRoom类: 配置文件如下: 关键点在于,autowire选择的是byName。同时id为“teacher”的bean,与ClassRoom类中seeter风
阅读全文
posted @
2016-04-21 22:56
falcon_fei
阅读(289)
推荐(0)
spring框架学习笔记(三)
摘要:接上一节,配置bean的关联关系: 新增bean实体类Manufacture 代码如下: 其中要在Manufacture中包含对ProductEntity的引用。 在配置文件的属性部分,增加对ProductEntity的引用,如下: 测试代码: 最后输出:Manufacture [manName=三
阅读全文
posted @
2016-04-20 23:38
falcon_fei
阅读(237)
推荐(0)
spring框架学习笔记(二)
摘要:配置Bean Ioc容器 Ioc容器需要实例化以后才可以从Ioc容器里获取bean实例并使用。 spring提供两种方式类型的Ioc容器实现: BeanFactory:底层的,面向spring框架的。 ApplicationContext :面向开发人员的,一般用这个。 有两个实现类: 两种方式配置
阅读全文
posted @
2016-04-16 23:29
falcon_fei
阅读(239)
推荐(0)
spring框架学习笔记(一)
摘要:仅为个人笔记,方便自己日后查看。 eclipse安装spring插件的方法: http://jingyan.baidu.com/article/1612d5005fd087e20f1eee10.html 使用maven添加spring需要的jar包。 几个必须的jar包:core、bean、cont
阅读全文
posted @
2016-04-16 22:06
falcon_fei
阅读(265)
推荐(0)