Examples of initParameterNameDiscovery()


Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    MethodParameter[] methodParameters = methodToResolve.getMethodParameters();
    if (resolvedMethod != null) {
      if (methodParameters.length == resolvedMethod.getArgumentCount()) {
        for (int index = 0; index < resolvedMethod.getArgumentCount(); index++) {
          MethodParameter methodParameter = methodParameters[index];
          methodParameter.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
          parameters.add(new ResolvedMethodParameter(methodParameter, resolvedMethod.getArgumentType(index)));
        }
      } else {
        log.warn(String.format("Problem trying to resolve a method named %s", methodToResolve.getMethod().getName()));
        log.warn(String.format("Method parameter count %s does not match resolved method argument count %s",
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

        Map<String, Object> uriVars = new HashMap<String, Object>();

        for (int i = 0; i < paramCount; i++) {
            MethodParameter param = new MethodParameter(method, i);
            param.initParameterNameDiscovery(parameterNameDiscoverer);
            contributor.contributeMethodArgument(param, args[i], builder, uriVars);
        }

        return builder.buildAndExpand(uriVars);
    }
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

  private String defaultValue;

  public ParameterInfo(final Method method, final int paramIndex) {

    MethodParameter methodParam = new MethodParameter(method, paramIndex);
    methodParam.initParameterNameDiscovery(discoverer);
    GenericTypeResolver.resolveParameterType(methodParam, method.getClass());

    this.name = methodParam.getParameterName();
    this.typeDescriptor = new TypeDescriptor(methodParam);
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

  private String defaultValue;

  public ParameterInfo(Method method, int paramIndex) {

    MethodParameter methodParam = new MethodParameter(method, paramIndex);
    methodParam.initParameterNameDiscovery(discoverer);
    GenericTypeResolver.resolveParameterType(methodParam, method.getClass());

    this.name = methodParam.getParameterName();
    this.typeDescriptor = new TypeDescriptor(methodParam);
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    this.parameters = new ArrayList<MethodParameter>();

    for (int i = 0; i < method.getParameterTypes().length; i++) {

      MethodParameter parameter = new AnnotationNamingMethodParameter(method, i, namingAnnotation);
      parameter.initParameterNameDiscovery(DISCOVERER);
      parameters.add(parameter);
    }
  }

  /**
 
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    MethodParameter[] parameters = getMethodParameters();
    Object[] args = new Object[parameters.length];
    for (int i = 0; i < parameters.length; i++) {
      MethodParameter parameter = parameters[i];
      parameter.initParameterNameDiscovery(this.parameterNameDiscoverer);
      GenericTypeResolver.resolveParameterType(parameter, getBean().getClass());
      args[i] = resolveProvidedArgument(parameter, providedArgs);
      if (args[i] != null) {
        continue;
      }
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    }

    final Map<String, Object> uriVars = new HashMap<String, Object>();
    for (int i = 0; i < paramCount; i++) {
      MethodParameter param = new MethodParameter(method, i);
      param.initParameterNameDiscovery(parameterNameDiscoverer);
      contributor.contributeMethodArgument(param, args[i], builder, uriVars);
    }

    // We may not have all URI var values, expand only what we have
    return builder.build().expand(new UriComponents.UriTemplateVariables() {
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    Class<?>[] paramTypes = handlerMethod.getParameterTypes();
    Object[] args = new Object[paramTypes.length];

    for (int i = 0; i < args.length; i++) {
      MethodParameter methodParam = new MethodParameter(handlerMethod, i);
      methodParam.initParameterNameDiscovery(this.parameterNameDiscoverer);
      GenericTypeResolver.resolveParameterType(methodParam, handler.getClass());
      String paramName = null;
      String headerName = null;
      boolean requestBodyFound = false;
      String cookieName = null;
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    Class<?>[] initBinderParams = initBinderMethod.getParameterTypes();
    Object[] initBinderArgs = new Object[initBinderParams.length];

    for (int i = 0; i < initBinderArgs.length; i++) {
      MethodParameter methodParam = new MethodParameter(initBinderMethod, i);
      methodParam.initParameterNameDiscovery(this.parameterNameDiscoverer);
      GenericTypeResolver.resolveParameterType(methodParam, handler.getClass());
      String paramName = null;
      boolean paramRequired = false;
      String paramDefaultValue = null;
      String pathVarName = null;
View Full Code Here

Examples of org.springframework.core.MethodParameter.initParameterNameDiscovery()

    cavs2.addGenericArgumentValue(MARK);
    RootBeanDefinition person2 = new RootBeanDefinition(Person.class, cavs2, null);
    lbf.registerBeanDefinition(MARK, person2);
    MethodParameter param = new MethodParameter(QualifiedTestBean.class.getDeclaredConstructor(Person.class), 0);
    DependencyDescriptor qualifiedDescriptor = new DependencyDescriptor(param, false);
    param.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
    assertEquals("tpb", param.getParameterName());
    assertTrue(lbf.isAutowireCandidate(JUERGEN, null));
    assertTrue(lbf.isAutowireCandidate(JUERGEN, qualifiedDescriptor));
    assertFalse(lbf.isAutowireCandidate(MARK, qualifiedDescriptor));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.