@Nullable
public <T> T execute(String url, HttpMethod method, @Nullable RequestCallback requestCallback, @Nullable ResponseExtractor<T> responseExtractor, Object... uriVariables) throws RestClientException {
URI expanded = this.getUriTemplateHandler().expand(url, uriVariables);
return this.doExecute(expanded, method, requestCallback, responseExtractor);
}
三、UriTemplateHandler
URI expand(String var1, Object... var2);
四、AbstractUriTemplateHandler
public URI expand(String uriTemplate, Object... uriVariables) {
URI url = this.expandInternal(uriTemplate, uriVariables);
return this.insertBaseUrl(url);
}
五、AbstractUriTemplateHandler
public URI expand(String uriTemplate, Object... uriVariables) {
URI url = this.expandInternal(uriTemplate, uriVariables);
return this.insertBaseUrl(url);
}
六、AbstractUriTemplateHandler
protected abstract URI expandInternal(String var1, Object... var2);