用来合并的对象
- User.java
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class User {
private Integer id;
private String name;
}
- Addr.java
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class Addr {
private Integer countryId;
private String address;
}
- 待合并成的对象
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class UserAddr {
private Integer id;
private String name;
private String addr;
}
转换接口
@Mapper
public interface UserAddrTrans {
UserAddrTrans MAPPER = Mappers.getMapper(UserAddrTrans.class);
UserAddr category2categoryItem(User user, Addr addr);
}
测试代码
public static void main(String[] args) {
UserAddr userAddr = UserAddrTrans.MAPPER.category2categoryItem(new User(1, "zhangsan"), new Addr(2, "haha"));
System.out.println(userAddr);
}
结果