public DefaultResourceConstructor(final ResourceClass resourceClass, final Constructor constructor) { this.resourceClass = resourceClass; this.constructor = constructor; if (constructor.getParameterTypes() != null) { this.params = new ConstructorParameter[constructor.getParameterTypes().length]; Parameter[] reflectionParameters = constructor.getParameters(); for (int i = 0; i < constructor.getParameterTypes().length; i++) { this.params[i] = new ConstructorParameter(this, reflectionParameters[i].getName(), constructor.getParameterTypes()[i], constructor.getGenericParameterTypes()[i], constructor.getParameterAnnotations()[i]); } } }
public ResourceConstructor(ResourceClass resourceClass, Constructor constructor) { this.resourceClass = resourceClass; this.constructor = constructor; if (constructor.getParameterTypes() != null) { this.params = new ConstructorParameter[constructor.getParameterTypes().length]; for (int i = 0; i < constructor.getParameterTypes().length; i++) { this.params[i] = new ConstructorParameter(this, constructor.getParameterTypes()[i], constructor.getGenericParameterTypes()[i], constructor.getParameterAnnotations()[i]); } } }
public DefaultResourceConstructor(final ResourceClass resourceClass, final Constructor constructor) { this.resourceClass = resourceClass; this.constructor = constructor; if (constructor.getParameterTypes() != null) { this.params = new ConstructorParameter[constructor.getParameterTypes().length]; Parameter[] reflectionParameters = constructor.getParameters(); for (int i = 0; i < constructor.getParameterTypes().length; i++) { this.params[i] = new ConstructorParameter(this, reflectionParameters[i].getName(), constructor.getParameterTypes()[i], constructor.getGenericParameterTypes()[i], constructor.getParameterAnnotations()[i]); } } }