可以将Spring EL(SpEL)配置为忽略表达式中间的空对象

Hea*_*hen 8 spring spring-el

如果我有表达式:obj1.obj2.obj3

并且obj2为null,然后表达式失败并出现异常.有没有办法配置SpEL只返回null?

Tom*_*icz 15

您应该使用安全导航操作符?.(在您的示例中obj1?.obj2?.obj3),以避免NullPointerException在浏览bean图时出现问题.

你可以找到详细的解释,并在章一些例子6.5.15安全导航操作参考