在Spring的@Cacheable注释中,我想指定一个除非条件。
的@Cacheable
除非
但是,我的返回值既不是基元类型也不是Java bean,而是枚举。
如何与SpEL(弹簧表达式语言)中的另一个枚举进行比较?
#result == T(fully.qualified.path.to.AnEnum).A_VALUE
参考这里:
可以使用特殊的 T 运算符指定 java.lang.Class 的实例(类型)。
#object.someEnumProperty.name() == 'CERTAIN_VALUE'
也会工作。