<dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.4.2.Final</version> </dependency> groovy implementation 'org.mapstruct:mapstruct:1.4.2.Final' @Mapper public interface UserMapper { UserDTO userToUserDTO(User user); User userDTOToUser(UserDTO userDTO); } @Mapper public interface UserMapper { @Mapping(source = "name", target = "fullName") UserDTO userToUserDTO(User user); @Mapping(source = "fullName", target = "name") User userDTOToUser(UserDTO userDTO); } User.java: public class User { private String name; private int age; } UserDTO.java: public class UserDTO { private String fullName; private int age; } UserMapper.java: @Mapper public interface UserMapper { @Mapping(source = "name", target = "fullName") UserDTO userToUserDTO(User user); @Mapping(source = "fullName", target = "name") User userDTOToUser(UserDTO userDTO); } <dependencies> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.4.2.Final</version> </dependency> </dependencies> groovy dependencies { implementation 'org.mapstruct:mapstruct:1.4.2.Final' }


上一篇:
下一篇:
切换中文