gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 05:04:22 25 4
gpt4 key购买 nike

我要评估

"user.name"

但是 user 可能为 null,这当然会导致 NPE 有没有办法说仅在 user 不为 null 时才尝试获取名称?否则返回 null。

我读过有关 Elvis 语法的内容,但我不确定如何在这里应用它

最佳答案

您可以使用safe navigation operator像这样:

user?.name

这与您描述的行为完全相同 - 如果用户是 null ,表达式将被计算为 null ,否则将被评估为值 user.name .

关于java - 如何使用 SpEL 来评估子对象可能为空的子对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27929463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com