public class User {
private String name;
private int age;
}
public class UserDto {
private String fullName;
private int age;
}
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.4.2.Final</version>
</dependency>
@Mapper
public interface UserMapper {
UserMapper INSTANCE = Mappers.getMapper(UserMapper.class);
@Mapping(source = "name", target = "fullName")
UserDto userToUserDto(User user);
}
User user = new User();
user.setAge(25);
UserDto userDto = UserMapper.INSTANCE.userToUserDto(user);