MappingUtils.throwMappingException("dest field must be specified");
}
}
protected DozerPropertyDescriptor getSrcPropertyDescriptor(Class<?> runtimeSrcClass) {
DozerPropertyDescriptor result = this.srcPropertyDescriptorMap.get(runtimeSrcClass);
if (result == null) {
String srcFieldMapGetMethod = getSrcFieldMapGetMethod();
String srcFieldMapSetMethod = getSrcFieldMapSetMethod();
DozerPropertyDescriptor descriptor = PropertyDescriptorFactory.getPropertyDescriptor(runtimeSrcClass,
getSrcFieldTheGetMethod(), getSrcFieldTheSetMethod(),
srcFieldMapGetMethod, srcFieldMapSetMethod, isSrcFieldAccessible(), isSrcFieldIndexed(), getSrcFieldIndex(),
getSrcFieldName(), getSrcFieldKey(), isSrcSelfReferencing(), getDestFieldName(), getSrcDeepIndexHintContainer(),
getDestDeepIndexHintContainer(), classMap.getSrcClassBeanFactory());
this.srcPropertyDescriptorMap.putIfAbsent(runtimeSrcClass, descriptor);