<dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.4.2.Final</version> </dependency> @Mapper public interface UserMapper { UserDto toDto(User user); } UserMapper userMapper = Mappers.getMapper(UserMapper.class); UserDto userDto = userMapper.toDto(user); @Mapper public interface UserMapper { @Mapping(source = "name", target = "fullName") UserDto toDto(User user); } @Mapper public interface UserMapper { @Mappings({ @Mapping(source = "name", target = "fullName"), @Mapping(source = "age", target = "ageInYears") }) UserDto toDto(User user); } @Mapper public interface UserMapper { @Mapping(source = "name", target = "fullName") @Mapping(source = "age", target = "ageInYears") UserDto toDto(User user); default String mapGender(Gender gender) { } } @Mapper public interface OrderMapper { OrderDto toDto(Order order); List<OrderDto> toDtos(List<Order> orders); }


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