Orika - 列出转换列表

Bic*_*ick 11 java orika

这可能很简单,但我无法在文档中找到它.我有一个人课

class BasicPerson {
   private String name;
   private int age;
   private Date birthDate;
   // getters/setters omitted
}
Run Code Online (Sandbox Code Playgroud)

以及它的清单

ArrayList<Person>
Run Code Online (Sandbox Code Playgroud)

我想改变它们以改变它们

ArrayList<PersonDTO>
Run Code Online (Sandbox Code Playgroud)

但没有明确的循环.有没有办法使用MapperFacade.map列表列出一行转换?

And*_*dré 14

它内置了这个功能.你尝试过使用这种方法吗?

List<D> ma.glasnost.orika.impl.ConfigurableMapper.mapAsList(Iterable<S> source, Class<D> destinationClass)

我试图找到Javadoc的更新版本,但这是1.3.5之一.目前的版本是1.4.5. MapperFacade类

  • 是的,上面的答案是正确的.你可以使用`return mapper.mapAsList(basicPerson,PersonDTO.class);`应该被接受. (4认同)