gpt4 book ai didi

java - 如何通过映射键和值填充 POJO 的属性

转载 作者:行者123 更新时间:2023-11-30 08:11:02 26 4
gpt4 key购买 nike

假设我有一个 Map<String,String>和如下所示的 POJO

class Model {
String name;
String value;
}

我需要通过 Map 的 EntrySet 的键和值来填充模型的名称和值。除了遍历 map 并执行相同的操作之外,是否有任何可用的 API 可以将此 map 转换为填充模型的列表或数组。

最佳答案

您始终可以遍历 EntrySet,但就 API 而言,有一个 Apache BeanUtils 可用 here ,您可以使用它来将 Map 转换为 Class

像下面这样使用它:-

Map<String,String> yourMap = new HashMap<String,String>();
yourMap.put("name", "Joan");
yourMap.put("value", "30");

Model model = new Model();

try {
BeanUtils.populate(model, yourMap);
}
catch (Throwable e) {
//do something...
}

关于java - 如何通过映射键和值填充 POJO 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31316108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com