简介

  • 主要用于代码生成进行复制的。用于VO、PO等各种Bean之间复制属性,并且深度复制。
  • 可对比BeanUtils使用的反射进行理解。

POM

  1. <dependency>
  2. <groupId>net.rakugakibox.spring.boot</groupId>
  3. <artifactId>orika-spring-boot-starter</artifactId>
  4. <version>1.9.0</version>
  5. </dependency>

Java

  1. PersonSource source = new PersonSource();
  2. source.setFirstName("John");
  3. source.setLastName("Smith");
  4. source.setAge(23);
  5. PersonDestination destination = orikaMapperFacade.map(source, PersonDestination.class);

参考资料