0
我正在使用@JsonProperty(name = "property_name")
(Jackson)註釋,無論json中的屬性名稱與我的對象中的屬性名稱不同。有沒有一種方法可以以編程方式在代碼中的其他位置訪問此信息?從bean/class中提取註釋參數
實施例:
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
註釋的形式出現。如果我能以某種方式從中提取它,它會簡化一些事情。
你想讓註解改變?可能有助於在你之前和之後展示你想要的東西,因爲我不完全確定你在問什麼。 – xshoppyx
增加了一個例子。這是否澄清它?我不想改變任何東西,我只想要註釋的屬性值。 –