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

symfony - InvalidConfigurationException in SecurityExtension.php line 429: No authentication listener registered for firewall "secured_area" -

angular ui router - 10 digest iterations reached in angularjs when using $state.go -

javascript - Handling constructor related functions while testing with mocha and sinon -