如何使用SpEL来评估子对象可能为null的子对象属性

时间:2015-01-13 18:56:59

标签: java spring spring-el

我想评估

"user.name"

user可能为null,这当然导致NPE有一种方法可以说只有在用户不为空时才尝试获取名称?否则返回null。

我读过有关猫王语法的内容,但我不确定如何在此处应用

1 个答案:

答案 0 :(得分:2)

您可以像这样使用safe navigation operator

user?.name

这与您描述的行为完全相同 - 如果用户为null,表达式将评估为null,否则将评估为user.name的值。< / p>