code: public static <T> T invokeMethodByName(final Object obj, final String methodName, final Object[] args) {
  		Method method = getAccessibleMethodByName(obj.getClass(), methodName);
  		if (method == null) {
  			throw new IllegalArgumentException(
  					"Could not find method [" + methodName + "] on class [" + obj.getClass() + ']');
  		}
  		return invokeMethod(obj, method, args);
  	}
docs: 反射调用对象方法, 无视private/protected修饰符
  
  只匹配函数名，如果有多个同名函数调用第一个. 用于确信只有一个同名函数, 但参数类型不确定的情况.
  
  性能较低，仅用于单次调用.