Значит было сделано так.
@Mapper(componentModel = "spring", uses = CustomMapper.class)
public interface MyObjectMapper {
@Mappings({
@Mapping(target = "field", expression = "java(customMapper.convert(obj.field, lang))"
})
DTO map(Entity obj, Language lang);
}
Если используете Spring, то нужно не только указать
componentModel = "spring"
, но и удалить поле имеющее INSTANCE, иначе @Autowired не будет подставлять реализацию.
...
CarMapper INSTANCE = Mappers.getMapper( CarMapper.class );
...
Думаю тема может быть закрыта.