大家好,我是陈景序,今天来跟大家聊聊Spring框架中的一个小巧实用的功能——Spring表达式语言(SpEL)。SpEL类似于我们熟悉的EL语言,但它更加强大,可以动态地对bean的属性进行赋值,还能进行方法调用和对象属性的引用。
SpEL的语法也很简单,使用#{…}作为定界符,里面的内容就是SpEL表达式。接下来,我就用一个例子来展示一下SpEL的用法。
首先,我们定义两个类:
Car类:
package com.fei.HelloOne;
public class Car {
private String pinpai;
private Double price;
public Car(String pinpai, Double price) {
this.pinpai = pinpai;
this.price = price;
}
public Car() {
}
public String getPinpai() {
return pinpai;
}
public void setPinpai(String pinpai) {
this.pinpai = pinpai;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
@Override
public String toString() {
return "Car [pinpai=" + pinpai + ", price=" + price + "]"
