code: public static <T> T invoke(Object obj, String methodName, Object... args) throws UtilException {
  		final Method method = getMethodOfObj(obj, methodName, args);
  		if (null == method) {
  			throw new UtilException(StrUtil.format("No such method: [{}]", methodName));
  		}
  		return invoke(obj, method, args);
  	}
docs: 执行对象中指定方法
  
  @param <T> 返回对象类型
  @param obj 方法所在对象
  @param methodName 方法名
  @param args 参数列表
  @return 执行结果
  @throws UtilException IllegalAccessException包装
  @since 3.1.2