code: public Class getSetClass(SetExecutor setExecutor, Class srcRefClass, Class getResultClass) {
          if (setExecutor instanceof MapSetExecutor) {
              if (getResultClass != null) {
                  return getResultClass;// 优先设置为getResult的class对象
              }
          } else if (setExecutor instanceof FastPropertySetExecutor) {
              return getTargetClass(((FastPropertySetExecutor) setExecutor).getMethod().getJavaMethod());
          } else if (setExecutor instanceof PropertySetExecutor) {
              return getTargetClass(((PropertySetExecutor) setExecutor).getMethod());
          } else if (setExecutor instanceof FieldSetExecutor) {
              return ((FieldSetExecutor) setExecutor).getField().getType();
          }
  
          return null;
          // throw new BeanMappingException("unknow SetExecutor");
      }
docs: 根据executor返回对应的参数类型