private static Map<String, PropertyDescriptor> internalGetPropertyDescriptorMap(Class<?> clazz, boolean ignoreCase) throws BeanException {
		final PropertyDescriptor[] propertyDescriptors = getPropertyDescriptors(clazz);
		final Map<String, PropertyDescriptor> map = ignoreCase ? new CaseInsensitiveMap<String, PropertyDescriptor>(propertyDescriptors.length, 1)
				: new HashMap<String, PropertyDescriptor>((int) (propertyDescriptors.length), 1);

		for (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
			map.put(propertyDescriptor.getName(), propertyDescriptor);
		}
		return map;
	}
private static Map < String , PropertyDescriptor > internalGetPropertyDescriptorMap ( Class < ? > clazz , boolean ignoreCase ) throws BeanException { final PropertyDescriptor [ ] propertyDescriptors = getPropertyDescriptors ( clazz ) ; final Map < String , PropertyDescriptor > map = ignoreCase ? new CaseInsensitiveMap < String , PropertyDescriptor > ( propertyDescriptors . length , 1 ) : new HashMap < String , PropertyDescriptor > ( ( int ) ( propertyDescriptors . length ) , 1 ) ; for ( PropertyDescriptor propertyDescriptor : propertyDescriptors ) { map . put ( propertyDescriptor . getName ( ) , propertyDescriptor ) ; } return map ; }
获得字段名和字段描述Map。内部使用，直接获取Bean类的PropertyDescriptor

@param clazz Bean类
@param ignoreCase 是否忽略大小写
@return 字段名和字段描述Map
@throws BeanException 获取属性异常