[英]Mapper: Object to Key-Values
我有一個域對象(DO)和鍵值(KV)對象。 如何將DO的每個字段映射到KV實例?
例:
class DomainObject {
String field1 = "value1";
String field2 = "value2";
}
class KeyValue {
String key;
String value;
}
輸入是DomainObject,輸出是KeyValue的兩個實例(key =“ field1”,value =“ value1”; key =“ field2”,value =“ value2”)。
PS:我已經使用Dozer進行了場到場映射,但是我將如何進行場到KV映射?
也許您可以在DomainObject中創建KeyValue的引用,因此每個KeyValue都將映射到DomainObject的字段List中的一個項目。 與此類似的東西:
List<KeyValue> list = new ArrayList<KeyValue>();
list.add(new KeyValue("field1", "value1"));
list.add(new KeyValue("field2", "value2"));
DomainObject domainObject = new DomainObject(list);
class DomainObject {
List<KeyValue> fields;
public DomainObject(List<KeyValue> keyValueList){
this.fields=keyValueList;
}
public List<KeyValue> getFields() {
return fields;
}
}
class KeyValue {
String key;
String value;
public KeyValue(String key, String value) {
this.key=key;
this.value=value;
}
}
也許您可以將哈希圖用於此類任務http://tutorialswithexamples.com/java-map-and-hashmap-tutorial-with-examples/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.