将实体类中的值逐一赋值到新的对象中
Field[] fields = params.getClass().getDeclaredFields(); try { for (Field field : fields) { field.setAccessible(true); String name = field.getName(); String methodName = "get" + name; for (Method method : declaredMethods) { if (method.getName().equalsIgnoreCase(methodName)) { String invoke = (String) method.invoke(params); if(StringUtils.isNotBlank(invoke)){ objectQueryWrapper.eq(name, method.invoke(params)); } } } } } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); }