1

如何从 a 中读取注释的值ResourceBundle?而不是使用固定值,@JsonProperty("myPropertyName")我想知道是否可以做类似@JsonProperty(env.getProperty("json.property.myproperty")).

4

1 回答 1

1

不,这是不可能的。java语言规范指出

如果在注解类型中声明的方法的返回类型不是以下之一,则为编译时错误:原始类型、字符串、类、Class 的任何参数化调用、枚举类型(第 8.9 节)、注解类型或数组类型(第 10 节),其元素类型是上述类型之一。

Spring 在运行时处理你的 bean。注释需要在编译时具有其属性值。

于 2013-09-27T19:06:08.360 回答