Version: Next

引用对象属性

模板表达式中除了可以引用变量和参数序号外,还可以引用它们的属性。

属性引用和java以及SpringEL一样,通过在变量名或者参数序号后面跟上点.符号,再加上属性名即可。

@Request(url = "http://localhost:8080/user/${user.username}")
String getUser(@DataVariable("user") User user);

现在我们调用getUser()方法,并传入一个User类的对象,那么${user.username}得到的结果就是调用user对象的Getter方法getUsername()所得到的值。

模板表达式支持连续的属性引用

@Request(url = "http://localhost:8080/user/phone_number/${user.phone.number}")
String getUser(@DataVariable("user") User user);

这里${user.phone.number}的结果就相当于调用user.getPhone().getNumber()的结果。

Last updated on