Spring:spring表达式-SPEL , 使用表达式装配bean属性。

2014-11-24 03:26:57 · 作者: · 浏览: 0


SPEL -------- 使用表达式装配bean属性:
SPEL使用#{…}作为定界符:


SpEL:
1、使用bean的id来引用bean;
2、调用方法和访问对象的属性;
3、对值进行算术、关系和逻辑运算;
4、正则表达式匹配;

5、集合操作;


例:
	
  
	
  
		
   
	
  

	以上一段代码是通过ID找到kenny bean,然后调用kenny的song方法;
	相当于执行下面代码:
		Instrumentalist car = new Instrumentalist();
		car.setSong(kenny.getSong());


例:
	
  

	以上一段代码是为property注入一个selectSong方法;

例:
	
   

	以上一段代码:避免selectSong()抛出空异常


例: