【发布时间】:2017-09-19 08:06:38
【问题描述】:
我正在尝试使用 Dozer 解决此问题,但尚未找到相关信息:
我想使用 Dozer 从 http 请求参数填充嵌入式集合。
请求参数可作为 java.util.Map(如下面的“requestMap”)供我使用,条目如下所示:
Map<String, String> requestMap (key -> value) =
- "id" -> "15"
- "title" -> "Nice article about electric cars"
- "comments[0].text" -> "comment 1"
- "comments[1].text" -> "comment 2"
我想要填充的 bean:
public class Article {
int id;
String title;
List<Comment> comments;
}
public class Comment {
String text;
}
当我使用“mapper.map(requestMap, article)”时,文章“title”和“id”属性会很好地从地图中填充。但是,“cmets”集合不会被填充。
Dozer 也应该能够填充集合吗?我该怎么做才能填充它?
【问题讨论】:
标签: java collections pojo dozer