code: private static <T> T bean2Another(Object object, Class<?> clazz, T another) throws InvocationTargetException,
              IllegalAccessException {
          Method[] methods = object.getClass().getMethods();
          Map<String, Method> clazzMethods = ReflectUtils.getMethodMap(clazz, "set");
          for (Method method : methods) {
              String name = method.getName();
              if (name.startsWith("get") && !"getClass".equals(name)) {
                  String clazzMethod = "s" + name.substring(1);
                  if (clazzMethods.containsKey(clazzMethod)) {
                      Object value = method.invoke(object);
                      if (Checker.isNotNull(value)) {
                          clazzMethods.get(clazzMethod).invoke(another, value);
                      }
                  }
              }
          }
          return another;
  
      }
docs: 将一个Bean的数据装换到另外一个（需实现setter和getter）
  
  @param object 一个Bean
  @param clazz 另外一个Bean类
  @param another 另一个Bean对象
  @param <T> 另外Bean类型
  
  @return {@link T}
  
  @throws IllegalAccessException 异常
  @throws InvocationTargetException 异常
  @since 1.1.1