Java 推土机在getClassMap上抛出NullPointerException
我得到的例外是:Java 推土机在getClassMap上抛出NullPointerException,java,nullpointerexception,dozer,Java,Nullpointerexception,Dozer,我得到的例外是: java.lang.NullPointerException at org.dozer.MappingProcessor.getClassMap(MappingProcessor.java:1034) at org.dozer.MappingProcessor.map(MappingProcessor.java:162) at org.dozer.MappingProcessor.map(MappingProcessor.java:124) at
java.lang.NullPointerException
at org.dozer.MappingProcessor.getClassMap(MappingProcessor.java:1034)
at org.dozer.MappingProcessor.map(MappingProcessor.java:162)
at org.dozer.MappingProcessor.map(MappingProcessor.java:124)
at org.dozer.MappingProcessor.map(MappingProcessor.java:119)
at org.dozer.DozerBeanMapper.map(DozerBeanMapper.java:111)
at com.shiladit.CategoryResource.get(CategoryResource.java:120)
我最近升级到dozerBeanMapper 5.3.2
我已经通过XML定义了自定义映射。我哪里会出错
编辑:我在MappingProcessor中看到了第1034行,其中我假设classMappings为null,这可能意味着没有获取定义的自定义XML映射 如果您像这样实例化映射器: 映射器映射器=新的DozerBeanMapper; DestinationObject destObject= mapper.mapsourceObject,DestinationObject.class 您不需要包含映射的文件。如果使用生产方式实例化mapper,则需要带有映射的dozerBeanMapping.xml文件 Mapper Mapper=DozerBeanMapperSingletonWrapper.getInstance; DestinationObject destObject= mapper.mapsourceObject,DestinationObject.class 否则,您将收到您发布的异常。我看过它调试Dozer lib的源代码 您是否正在使用DozerBeanMapperSingletonWrapper实例化映射程序
希望能有所帮助如果它对您有效,您能分享解决方案吗?