SpringEL 表达式

今天翻阅Spring in action一书,无意中看到了SpringEL 表达式 (以下简称EL),说来惭愧,spring in action 一书已经差不多看过一遍了,居然到现在才知道 EL。

EL的用法很简单:#{表达式},跟JSP的EL表达式差不多,都是在系统运行时,根据EL中的表达式,动态获取其他bean中的属性或方法返回值。

例如:

 
        
        
		    
		    
    
 
    
        
        
	
	
	
	
	
    

以上是在XML配置文件中的写法,如果你的项目使用注解,springEL一样支持注解,用法是:@Value("#{表达式}"),例如:

@Component("customerBean")
public class Customer {
    @Value("#{itemBean.total}");
    private String itemTotal;

    @Value("#{itemBean.mapInfo['error'].equals('')?'成功':'失败'}")
    private String isOK
 
    //.....以此类推
}

好了,大概就是这个样子,谢谢阅读,这次讲的比较粗,如果理解不了解,这个文章更加细致易懂:http://www.cnblogs.com/leiOOlei/p/3543222.html


你可能感兴趣的:(Javaweb)