【发布时间】:2011-05-27 09:18:10
【问题描述】:
如果我有表达式:obj1.obj2.obj3
且 obj2 为 null,则表达式失败并出现异常。有没有办法将 SpEL 配置为只返回 null?
【问题讨论】:
如果我有表达式:obj1.obj2.obj3
且 obj2 为 null,则表达式失败并出现异常。有没有办法将 SpEL 配置为只返回 null?
【问题讨论】:
您应该使用安全导航运算符 ?.(在您的示例中为 obj1?.obj2?.obj3)以避免在导航 bean 图形时出现讨厌的 NullPointerException。
您可以在reference的6.5.15 安全导航运算符章节中找到详细的解释和一些示例
【讨论】: