docs: public static <T> T mapToBean(Class<T> cls, Map map) throws JibuException {
          try {
              T bean = cls.newInstance();
              BeanInfo beanInfo = Introspector.getBeanInfo(cls);
              PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
  
              for( PropertyDescriptor pd : pds ){
                  Object obj = map.get(pd.getName());
                  // 如果map中有相同的属性名
                  if( null != obj ) {
                      Class type = pd.getPropertyType();
                      Object value = getBeanValue(type, obj);
                      if (null != value ) {
                          pd.getWriteMethod().invoke(bean,value);
                      }
                  }
              }
              return bean;
          } catch (Exception e) {
              throw new JibuException(e.getMessage());
          }
      }