标签: java spring spring-el
我想评估
"user.name"
但user可能为null,这当然导致NPE有一种方法可以说只有在用户不为空时才尝试获取名称?否则返回null。
user
我读过有关猫王语法的内容,但我不确定如何在此处应用
答案 0 :(得分:2)
您可以像这样使用safe navigation operator:
user?.name
这与您描述的行为完全相同 - 如果用户为null,表达式将评估为null,否则将评估为user.name的值。< / p>
null
user.name