java - Mapstruct: mapping of Generics -


@mapper public interface mymapper<x extends base_1, y extends base_2>{     public x mapbase_2tobase_1(y obj); } 

i want map object of generic type y object of generic type x. possible mapstruct? or have write custom mappers generic mapping? when compile code above, compilation errors.

caused by: java.lang.nullpointerexception     @ org.mapstruct.ap.util.specificcompilerworkarounds.replacetypeelementifnecessary(specificcompilerworkarounds.java:90)     @ org.mapstruct.ap.util.executables.getallenclosedexecutableelements(executables.java:189)     @ org.mapstruct.ap.model.common.type.getallexecutables(type.java:395)     @ org.mapstruct.ap.model.common.type.getsetters(type.java:464)     @ org.mapstruct.ap.model.common.type.getpropertywriteaccessors(type.java:353)     @ org.mapstruct.ap.model.beanmappingmethod$builder.soucemethod(beanmappingmethod.java:93)     @ org.mapstruct.ap.processor.mappercreationprocessor.getmappingmethods(mappercreationprocessor.java:345)     @ org.mapstruct.ap.processor.mappercreationprocessor.getmapper(mappercreationprocessor.java:143)     @ org.mapstruct.ap.processor.mappercreationprocessor.process(mappercreationprocessor.java:114)     @ org.mapstruct.ap.processor.mappercreationprocessor.process(mappercreationprocessor.java:73)     @ org.mapstruct.ap.mappingprocessor.process(mappingprocessor.java:193)     @ org.mapstruct.ap.mappingprocessor.processmappertypeelement(mappingprocessor.java:173)     @ org.mapstruct.ap.mappingprocessor.process(mappingprocessor.java:154) 

i've filed issue in our tracker address npe. doubtful though whether can create proper implementation such mapper contract. not tell type should instantiated result type of method.

what's rationale using type parameters in shown ways? implementation expect generated?


Comments

Popular posts from this blog

html - Firefox flex bug applied to buttons? -

html - Missing border-right in select on Firefox -

c# - two queries in same method -