diff --git a/processor/src/main/resources/org.mapstruct.ap.model.DecoratorConstructor.ftl b/processor/src/main/resources/org.mapstruct.ap.model.DecoratorConstructor.ftl index e160efa12..fac796727 100644 --- a/processor/src/main/resources/org.mapstruct.ap.model.DecoratorConstructor.ftl +++ b/processor/src/main/resources/org.mapstruct.ap.model.DecoratorConstructor.ftl @@ -19,8 +19,12 @@ --> public ${name}() { + this( new ${delegateName}() ); +} + +private ${name}( ${delegateName} delegate ) { <#if invokeSuperConstructor> - super( new ${delegateName}() ); + super( delegate ); - this.delegate = new ${delegateName}(); + this.delegate = delegate; } \ No newline at end of file