@Mapper(componentModel = "spring", uses = AddressMapper.class,
injectionStrategy = InjectionStrategy.CONSTRUCTOR)
public interface PersonMapper {
@Mappings({@Mapping(target = "address", source= "address", qualifiedByName = "unwrap")})
Person toPerson(final PersonDto domain);
@Named("unwarp")
default <T> T unwrap(Optional<T> optional) {
return optional.orElse(null);
}
Please, help.