我正在使用Spring EL从一组相当复杂的嵌套映射和列表中提取值.我希望能够使用像这样的表达式
[9]['firstSubKey']['secondSubKey']
除了[9] [‘firstSubKey’]可能为空.我无法弄清楚如何正确使用安全导航:我试过了
[9]['firstSubKey']?['secondSubKey']
和
[9]['firstSubKey']?.['secondSubKey']
并且都返回了某种解析错误.我最终通过使用它得到了它
[9]['firstSubKey']?.get('secondSubKey')
但这感觉很俗气.有没有更好的方法或者这只是SpringEL没有的功能?我正在使用Spring 3.1.3.
相关地,如果我有一个未知数量的元素的列表/数组,有没有办法安全地检查它? IE如果我有一个包含4个元素的数组,我希望[5]返回null.它会抛出SpelEvaluationException.
最佳答案
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。