【发布时间】:2012-07-19 05:37:08
【问题描述】:
我正在使用弹簧休息控制器。
这里是代码。
@RequestParam(value = "status", required = false, defaultValue = StatusEnum.STATUS.toString())
如果我使用枚举作为默认值,我会得到注释属性 RequestParam.defaultValue 的值必须是常量表达式。
据我了解,它应该接受枚举作为默认值。
请指教。
【问题讨论】:
-
方法调用不是“常量表达式”。
-
“常量表达式”是可以在编译时解析的。就像一个静态的 final 字段、一个字符串或一个数字。
标签: spring-mvc enums annotations