Я немного новичок в использовании Spring Expression Language, но я пытаюсь выяснить, как лучше всего проверить, что логическое значение не является нулевым и истинным?
Для типа "Показать" есть свойство "removeMessage", которое имеет тип java.lang.Boolean
. Итак, я хочу сначала проверить, что это значение не является нулевым и что это правда. Исходя из того, истинно это или нет, я либо верну пустую строку, либо рассчитанное сообщение.
В настоящее время я проверяю следующее выражение:
display?.removeMessage != null && display?.removeMessage ? '' : display.calculatedMessage
Пока это работает, я надеялся найти более хороший способ сделать нулевую и истинную проверку. Я думал / надеялся на что-то более похожее на то, как мы обычно проверяем, например, BoolenUtils.isTrue (значение) (apache), или даже просто проверяю как Boolean.TRUE.equals (значение ) , который заботится о проверке нуля.