Package org.mapstruct
Annotation Type MappingTarget
Declares a parameter of a mapping method to be the target of the mapping.
Not more than one parameter can be declared as MappingTarget.
NOTE: The parameter passed as a mapping target must not be null.
Example 1: Update exist bean without return value
@Mapper
public interface HumanMapper {
void updateHuman(HumanDto humanDto, @MappingTarget Human human);
}
// generates
@Override
public void updateHuman(HumanDto humanDto, Human human) {
human.setName( humanDto.getName() );
// ...
}
Example 2: Update exist bean and return it
@Mapper
public interface HumanMapper {
Human updateHuman(HumanDto humanDto, @MappingTarget Human human);
}
// generates:
@Override
public Human updateHuman(HumanDto humanDto, Human human) {
// ...
human.setName( humanDto.getName() );
return human;
}
- Author:
- Andreas Gudian