本文整理了Java中java.lang.reflect.Executable.toGenericString()
方法的一些代码示例,展示了Executable.toGenericString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Executable.toGenericString()
方法的具体详情如下:
包路径:java.lang.reflect.Executable
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!