我想将枚举的所有可用值添加到hibernate validation
消息中。但我不能,因为它期望不断表达。
@NotNull(message = "Allowed values: " + MyEnum.values());
结果错误:
The value for annotation attribute NotNull.message must be a constant expression
如何做到这一点?
答案 0 :(得分:1)
我不认为这可以做到。另请参阅Use Enum type as a value parameter for @RolesAllowed-Annotation。
基本上,需要将编译时常量表达式传递给message
。另请参阅JSL section。