<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-core</artifactId>
<version>1.4.2.Final</version>
</dependency>
@Mapper
public interface MyMapper {
MyMapper INSTANCE = Mappers.getMapper(MyMapper.class);
@Mapping(source = "sourceProperty", target = "targetProperty")
TargetObject sourceToTarget(SourceObject source);
@Mapping(source = "targetProperty", target = "sourceProperty")
SourceObject targetToSource(TargetObject target);
}
SourceObject source = new SourceObject();
source.setSourceProperty("test");
TargetObject target = MyMapper.INSTANCE.sourceToTarget(source);