code: public static <T> T getBean(Class<T> clazz, final boolean isIgnoreError) {
  		final T bean = ServletUtil.toBean(getServletRequest(), clazz, isIgnoreError);
  		
  		//注入MultipartFormData 中的参数
  		final MultipartFormData multipart = getMultipart();
  		if(null != multipart){
  			final String beanName = StrUtil.lowerFirst(bean.getClass().getSimpleName());
  			BeanUtil.fillBean(bean, new ValueProvider<String>(){
  				@Override
  				public Object value(String key, Type valueType) {
  					String value = multipart.getParam(key);
  					if (StrUtil.isEmpty(value)) {
  						//使用类名前缀尝试查找值
  						value = multipart.getParam(beanName + StrUtil.DOT + key);
  						if(StrUtil.isEmpty(value)){
  							//此处取得的值为空时跳过，包括null和""
  							value = null;
  						}
  					}
  					return value;
  				}
  
  				@Override
  				public boolean containsKey(String key) {
  					return null != multipart.getParam(key);
  				}
  			}, CopyOptions.create().setIgnoreError(isIgnoreError));
  		}
  		
  		return bean;
  	}
docs: 从Request中获得Bean对象
  
  @param clazz Bean类，必须包含默认造方法
  @param isIgnoreError 是否忽略注入错误
  @return value Object