diff --git a/processor/src/main/java/org/mapstruct/ap/model/DefaultMapperReference.java b/processor/src/main/java/org/mapstruct/ap/model/DefaultMapperReference.java index 22fcad296..f7a3aebf3 100644 --- a/processor/src/main/java/org/mapstruct/ap/model/DefaultMapperReference.java +++ b/processor/src/main/java/org/mapstruct/ap/model/DefaultMapperReference.java @@ -37,10 +37,10 @@ public class DefaultMapperReference extends AbstractModelElement implements Mapp private final boolean isAnnotatedMapper; private final Set importTypes; - public DefaultMapperReference(Type type, TypeFactory typeFactory) { + public DefaultMapperReference(Type type, boolean isAnnotatedMapper, TypeFactory typeFactory) { this.type = type; - isAnnotatedMapper = type.isAnnotatedWith( "org.mapstruct.Mapper" ); + this.isAnnotatedMapper = isAnnotatedMapper; importTypes = Collections.asSet( type ); if ( isAnnotatedMapper() ) { diff --git a/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java b/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java index 8841eb0f9..c53aa944f 100644 --- a/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java +++ b/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java @@ -148,7 +148,13 @@ public class MapperCreationProcessor implements ModelElementProcessor