码迷,mamicode.com
首页 > 编程语言 > 详细

spring学习(二)配置bean的一些相关知识

时间:2017-10-07 20:39:05      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:prot   idt   空间   工作内容   let   classpath   ext   相关   元素   

1.bean的作用域问题

bean的scope属性可以用来限定bean的作用域,有四个取值singleton((默认)   prototype(常用)  request  session分别表示不同的范围。

singleton:表示单例,在IOC容器生成时该bean被创建,在整个容易的生命周期中,只有一个。

prototype:表示原生类型,不在IOC容器生成时被创建,而在getBean()时被创建,每次生成一个新的对象。

 

2.spring可以引入外部的属性文件来进行配置一些诸如数据源等之类的类,这样以后修改的时候只用修改外部的属性文件即可,大大的简化了我们的工作内容。

引入外部属性文件,需要使用context命名空间和<context:property-placeholder location="classpath:db.properties"/>元素。

示例如下:

技术分享

 

3.spEL,spring的EL表达式

spel的格式为#{},可以给字面值赋值,可以给bean赋值,可以引用其他bean的属性,可以在里面进行计算。

示例如下:

技术分享

4.bean的生命周期

可以在spring的配置文件(.xml)中配置bean的后置处理器(BeanPostProcessor,是一个接口,有两个实现方法)的实现类的bean,这个后置处理器的实现类是针对所有bean的,可以在每个bean的(初始化方法)init前后进行一些操作。

配置如下:

技术分享

效果如下:

技术分享

 

spring学习(二)配置bean的一些相关知识

标签:prot   idt   空间   工作内容   let   classpath   ext   相关   元素   

原文地址:http://www.cnblogs.com/zzqq/p/7635494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!