0

@JsonProperty(name = "property_name")只要 json 中的属性名称与我的对象中的属性名称不同,我就会使用(Jackson) 注释。有没有办法可以在代码的其他地方以编程方式访问这些信息?

例子:

public class Entity {

    protected long entityName;

    @JsonProperty("entity_name")
    public long getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }
}

我需要的是一种将 entity_name 映射到 entityName 的方法。例如,getActualFieldName("entity_name")应该返回"entityName"。我可以为所有这些映射保留一个单独的文件,但我不想这样做,因为这些信息已经以@JsonProperty注释的形式存在。如果我能以某种方式从那里提取它,它会简化一些事情。

4

1 回答 1

0

检查Helper 实用程序。获取注解参数

于 2012-10-03T18:19:06.530 回答