mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
#81, remove isHasFactoryMethod construction in the Freemarker template in favour for the '??'
This commit is contained in:
parent
8bdec6405d
commit
b456cc8b6b
@ -39,13 +39,11 @@ public class BeanMappingMethod extends MappingMethod {
|
||||
|
||||
private final List<PropertyMapping> propertyMappings;
|
||||
private final FactoryMethod factoryMethod;
|
||||
private final boolean hasFactoryMethod;
|
||||
|
||||
public BeanMappingMethod(Method method, List<PropertyMapping> propertyMappings, FactoryMethod factoryMethod) {
|
||||
super( method );
|
||||
this.propertyMappings = propertyMappings;
|
||||
this.factoryMethod = factoryMethod;
|
||||
this.hasFactoryMethod = factoryMethod != null;
|
||||
}
|
||||
|
||||
public List<PropertyMapping> getPropertyMappings() {
|
||||
@ -64,7 +62,6 @@ public class BeanMappingMethod extends MappingMethod {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return mappingsByParameter;
|
||||
}
|
||||
|
||||
@ -79,10 +76,6 @@ public class BeanMappingMethod extends MappingMethod {
|
||||
return types;
|
||||
}
|
||||
|
||||
public boolean isHasFactoryMethod() {
|
||||
return this.hasFactoryMethod;
|
||||
}
|
||||
|
||||
public FactoryMethod getFactoryMethod() {
|
||||
return this.factoryMethod;
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ public <@includeModel object=returnType/> ${name}(<#list parameters as param><@i
|
||||
}
|
||||
|
||||
<#if !existingInstanceMapping>
|
||||
${resultType.name} ${resultName} = <#if hasFactoryMethod><@includeModel object=factoryMethod/><#else>new ${resultType.name}()</#if>;
|
||||
${resultType.name} ${resultName} = <#if factoryMethod??><@includeModel object=factoryMethod/><#else>new ${resultType.name}()</#if>;
|
||||
</#if>
|
||||
<#if (sourceParameters?size > 1)>
|
||||
<#list sourceParameters as sourceParam>
|
||||
|
Loading…
x
Reference in New Issue
Block a user