code: public static Method getMethod(Class<?> clazz, boolean ignoreCase, String methodName, Class<?>... paramTypes) throws SecurityException {
  		if (null == clazz || StrUtil.isBlank(methodName)) {
  			return null;
  		}
  
  		final Method[] methods = getMethods(clazz);
  		if (ArrayUtil.isNotEmpty(methods)) {
  			for (Method method : methods) {
  				if (StrUtil.equals(methodName, method.getName(), ignoreCase)) {
  					if (ClassUtil.isAllAssignableFrom(method.getParameterTypes(), paramTypes)) {
  						return method;
  					}
  				}
  			}
  		}
  		return null;
  	}
docs: 查找指定方法 如果找不到对应的方法则返回<code>null</code>
  
  <p>
  此方法为精准获取方法名，即方法名和参数数量和类型必须一致，否则返回<code>null</code>。
  </p>
  
  @param clazz 类，如果为{@code null}返回{@code null}
  @param ignoreCase 是否忽略大小写
  @param methodName 方法名，如果为空字符串返回{@code null}
  @param paramTypes 参数类型，指定参数类型如果是方法的子类也算
  @return 方法
  @throws SecurityException 无权访问抛出异常
  @since 3.2.0