使用场景:
我们从数据库中获取到一个dog类型的list,dog中有name,age属性,此时有一个cat类,也具有name和age属性,我们想把dog的数据转换为cat,那么可以这样使用:
依赖:
<dependency>
<groupId>net.rakugakibox.spring.boot</groupId>
<artifactId>orika-spring-boot-starter</artifactId>
<version>1.9.0</version>
</dependency>
然后在业务中引用:
import ma.glasnost.orika.MapperFacade;
// MapperFacade对象注入
@Autowired
private MapperFacade mapperFacade;
使用:
List<Dog> dogs = service.getAll();
List<cat> cats = mapperFacade.mapAsList(dogs, cat.class);
完成