Подтвердить что ты не робот

Сравнить Enums в SpEL

В Spring @Cacheable аннотация Я хочу указать unless.

Однако мое возвращаемое значение не является ни примитивным типом, ни Java bean, а Enum.

Как я могу сравнить для равенства с другим Enum в SpEL (Spring Язык выражений)?

4b9b3361

Ответ 1

#result == T(fully.qualified.path.to.AnEnum).A_VALUE

Ответ 2

#object.someEnumProperty.name() == 'CERTAIN_VALUE'

тоже будет работать.