java.lang.reflect.Executable.toGenericString()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(213)

本文整理了Java中java.lang.reflect.Executable.toGenericString()方法的一些代码示例,展示了Executable.toGenericString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Executable.toGenericString()方法的具体详情如下:
包路径:java.lang.reflect.Executable
类名称:Executable
方法名:toGenericString

Executable.toGenericString介绍

暂无

代码示例

代码示例来源:origin: AxonFramework/AxonFramework

@Override
  public String toString() {
    return getClass().getSimpleName() + " " + executable.toGenericString();
  }
}

代码示例来源:origin: spring-projects/spring-framework

protected static String formatArgumentError(MethodParameter param, String message) {
  return "Could not resolve parameter [" + param.getParameterIndex() + "] in " +
      param.getExecutable().toGenericString() + (StringUtils.hasText(message) ? ": " + message : "");
}

代码示例来源:origin: spring-projects/spring-framework

private void logArgumentErrorIfNecessary(
    ServerWebExchange exchange, MethodParameter parameter, Throwable cause) {
  // Leave stack trace for later, if error is not handled..
  String message = cause.getMessage();
  if (!message.contains(parameter.getExecutable().toGenericString())) {
    if (logger.isDebugEnabled()) {
      logger.debug(exchange.getLogPrefix() + formatArgumentError(parameter, message));
    }
  }
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Returns diagnostic information about the errors held in this object.
 */
@Override
public String getMessage() {
  MethodParameter parameter = getMethodParameter();
  Assert.state(parameter != null, "No MethodParameter");
  StringBuilder sb = new StringBuilder("Validation failed for argument at index ")
      .append(parameter.getParameterIndex()).append(" in method: ")
      .append(parameter.getExecutable().toGenericString())
      .append(", with ").append(this.bindingResult.getErrorCount()).append(" error(s): ");
  for (ObjectError error : this.bindingResult.getAllErrors()) {
    sb.append("[").append(error).append("] ");
  }
  return sb.toString();
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public String getMessage() {
  StringBuilder sb = new StringBuilder("Validation failed for argument [")
    .append(this.parameter.getParameterIndex()).append("] in ")
    .append(this.parameter.getExecutable().toGenericString());
  if (this.bindingResult.getErrorCount() > 1) {
    sb.append(" with ").append(this.bindingResult.getErrorCount()).append(" errors");
  }
  sb.append(": ");
  for (ObjectError error : this.bindingResult.getAllErrors()) {
    sb.append("[").append(error).append("] ");
  }
  return sb.toString();
}

代码示例来源:origin: spring-projects/spring-framework

protected static String formatArgumentError(MethodParameter param, String message) {
  return "Could not resolve parameter [" + param.getParameterIndex() + "] in " +
      param.getExecutable().toGenericString() + (StringUtils.hasText(message) ? ": " + message : "");
}

代码示例来源:origin: spring-projects/spring-framework

private ServerWebInputException handleMissingBody(MethodParameter parameter) {
  String paramInfo = parameter.getExecutable().toGenericString();
  return new ServerWebInputException("Request body is missing: " + paramInfo, parameter);
}

代码示例来源:origin: spring-projects/spring-framework

private static String getMethodParameterMessage(MethodParameter parameter) {
  return "Could not resolve method parameter at index " + parameter.getParameterIndex() +
      " in " + parameter.getExecutable().toGenericString();
}

代码示例来源:origin: org.springframework/spring-web

protected static String formatArgumentError(MethodParameter param, String message) {
  return "Could not resolve parameter [" + param.getParameterIndex() + "] in " +
      param.getExecutable().toGenericString() + (StringUtils.hasText(message) ? ": " + message : "");
}

代码示例来源:origin: org.springframework/spring-web

@Override
public String getMessage() {
  StringBuilder sb = new StringBuilder("Validation failed for argument [")
    .append(this.parameter.getParameterIndex()).append("] in ")
    .append(this.parameter.getExecutable().toGenericString());
  if (this.bindingResult.getErrorCount() > 1) {
    sb.append(" with ").append(this.bindingResult.getErrorCount()).append(" errors");
  }
  sb.append(": ");
  for (ObjectError error : this.bindingResult.getAllErrors()) {
    sb.append("[").append(error).append("] ");
  }
  return sb.toString();
}

代码示例来源:origin: line/armeria

private static void warnOnRedundantUse(Executable constructorOrMethod,
                    List<AnnotatedValueResolver> list) {
  final TreeSet<AnnotatedValueResolver> uniques = uniqueResolverSet();
  list.forEach(element -> {
    if (!uniques.add(element)) {
      warnRedundantUse(element, constructorOrMethod.toGenericString());
    }
  });
}

代码示例来源:origin: org.springframework/spring-web

/**
 * Returns diagnostic information about the errors held in this object.
 */
@Override
public String getMessage() {
  MethodParameter parameter = getMethodParameter();
  Assert.state(parameter != null, "No MethodParameter");
  StringBuilder sb = new StringBuilder("Validation failed for argument at index ")
      .append(parameter.getParameterIndex()).append(" in method: ")
      .append(parameter.getExecutable().toGenericString())
      .append(", with ").append(this.bindingResult.getErrorCount()).append(" error(s): ");
  for (ObjectError error : this.bindingResult.getAllErrors()) {
    sb.append("[").append(error).append("] ");
  }
  return sb.toString();
}

代码示例来源:origin: org.junit.jupiter/junit-jupiter-engine

private void validateResolvedType(Parameter parameter, Object value, Executable executable,
    ParameterResolver resolver) {
  Class<?> type = parameter.getType();
  // Note: null is permissible as a resolved value but only for non-primitive types.
  if (!isAssignableTo(value, type)) {
    String message;
    if (value == null && type.isPrimitive()) {
      message = String.format(
        "ParameterResolver [%s] resolved a null value for parameter [%s] "
            + "in %s [%s], but a primitive of type [%s] is required.",
        resolver.getClass().getName(), parameter, asLabel(executable), executable.toGenericString(),
        type.getName());
    }
    else {
      message = String.format(
        "ParameterResolver [%s] resolved a value of type [%s] for parameter [%s] "
            + "in %s [%s], but a value assignment compatible with [%s] is required.",
        resolver.getClass().getName(), (value != null ? value.getClass().getName() : null), parameter,
        asLabel(executable), executable.toGenericString(), type.getName());
    }
    throw new ParameterResolutionException(message);
  }
}

代码示例来源:origin: spring-projects/spring-framework

@Override
protected <T> Object readWithMessageConverters(NativeWebRequest webRequest, MethodParameter parameter,
    Type paramType) throws IOException, HttpMediaTypeNotSupportedException, HttpMessageNotReadableException {
  HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class);
  Assert.state(servletRequest != null, "No HttpServletRequest");
  ServletServerHttpRequest inputMessage = new ServletServerHttpRequest(servletRequest);
  Object arg = readWithMessageConverters(inputMessage, parameter, paramType);
  if (arg == null && checkRequired(parameter)) {
    throw new HttpMessageNotReadableException("Required request body is missing: " +
        parameter.getExecutable().toGenericString(), inputMessage);
  }
  return arg;
}

代码示例来源:origin: spring-projects/spring-framework

if (error != null && !error.contains(parameter.getExecutable().toGenericString())) {
  logger.debug(formatArgumentError(parameter, error));

代码示例来源:origin: spring-projects/spring-framework

if (error != null && !error.contains(parameter.getExecutable().toGenericString())) {
  logger.debug(formatArgumentError(parameter, error));

代码示例来源:origin: org.junit.jupiter/junit-jupiter-engine

throw new ParameterResolutionException(
  String.format("No ParameterResolver registered for parameter [%s] in %s [%s].",
    parameterContext.getParameter(), asLabel(executable), executable.toGenericString()));
    parameterContext.getParameter(), asLabel(executable), executable.toGenericString(), resolvers));
"ParameterResolver [%s] resolved a value of type [%s] for parameter [%s] in %s [%s].",
resolver.getClass().getName(), (value != null ? value.getClass().getName() : null),
parameterContext.getParameter(), asLabel(executable), executable.toGenericString()));
parameterContext.getParameter(), asLabel(executable), executable.toGenericString());

代码示例来源:origin: org.springframework/spring-webmvc

@Override
protected <T> Object readWithMessageConverters(NativeWebRequest webRequest, MethodParameter parameter,
    Type paramType) throws IOException, HttpMediaTypeNotSupportedException, HttpMessageNotReadableException {
  HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class);
  Assert.state(servletRequest != null, "No HttpServletRequest");
  ServletServerHttpRequest inputMessage = new ServletServerHttpRequest(servletRequest);
  Object arg = readWithMessageConverters(inputMessage, parameter, paramType);
  if (arg == null && checkRequired(parameter)) {
    throw new HttpMessageNotReadableException("Required request body is missing: " +
        parameter.getExecutable().toGenericString(), inputMessage);
  }
  return arg;
}

代码示例来源:origin: org.springframework/spring-web

if (error != null && !error.contains(parameter.getExecutable().toGenericString())) {
  logger.debug(formatArgumentError(parameter, error));

代码示例来源:origin: AxonFramework/AxonFramework

throw new UnsupportedHandlerException(
    "Unable to resolve parameter " + i + " (" + parameters[i].getType().getSimpleName() +
        ") in handler " + executable.toGenericString() + ".", executable);
throw new UnsupportedHandlerException(String.format(
    "The method %s seems to have parameters that put conflicting requirements on the payload type" +
        " applicable on that method: %s vs %s", executable.toGenericString(),
    supportedPayloadType, parameterResolvers[i].supportedPayloadType()), executable);

相关文章