public class org.springframework.web.client.RestTemplate extends org.springframework.http.client.support.InterceptingHttpAccessor implements org.springframework.web.client.RestOperations
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.web.client.RestTemplate
super_class: org.springframework.http.client.support.InterceptingHttpAccessor
{
private static boolean romePresent;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final boolean jaxb2Present;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2Present;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2XmlPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2SmilePresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2CborPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean gsonPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jsonbPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
private org.springframework.web.client.ResponseErrorHandler errorHandler;
descriptor: Lorg/springframework/web/client/ResponseErrorHandler;
flags: (0x0002) ACC_PRIVATE
private org.springframework.web.util.UriTemplateHandler uriTemplateHandler;
descriptor: Lorg/springframework/web/util/UriTemplateHandler;
flags: (0x0002) ACC_PRIVATE
private final org.springframework.web.client.ResponseExtractor<org.springframework.http.HttpHeaders> ;
descriptor: Lorg/springframework/web/client/ResponseExtractor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: ldc Lorg/springframework/web/client/RestTemplate;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 0
start local 0 1: ldc "com.rometools.rome.feed.WireFeed"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.romePresent:Z
2: ldc "javax.xml.bind.Binder"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.jaxb2Present:Z
3: ldc "com.fasterxml.jackson.databind.ObjectMapper"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
ifeq 5
4: ldc "com.fasterxml.jackson.core.JsonGenerator"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
ifeq 5
iconst_1
goto 6
StackMap locals: java.lang.ClassLoader
StackMap stack:
5: iconst_0
6: StackMap locals:
StackMap stack: int
putstatic org.springframework.web.client.RestTemplate.jackson2Present:Z
7: ldc "com.fasterxml.jackson.dataformat.xml.XmlMapper"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.jackson2XmlPresent:Z
8: ldc "com.fasterxml.jackson.dataformat.smile.SmileFactory"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.jackson2SmilePresent:Z
9: ldc "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.jackson2CborPresent:Z
10: ldc "com.google.gson.Gson"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.gsonPresent:Z
11: ldc "javax.json.bind.Jsonb"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.client.RestTemplate.jsonbPresent:Z
end local 0 12: return
LocalVariableTable:
Start End Slot Name Signature
1 12 0 classLoader Ljava/lang/ClassLoader;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.springframework.http.client.support.InterceptingHttpAccessor.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
2: aload 0
new org.springframework.web.client.DefaultResponseErrorHandler
dup
invokespecial org.springframework.web.client.DefaultResponseErrorHandler.<init>:()V
putfield org.springframework.web.client.RestTemplate.errorHandler:Lorg/springframework/web/client/ResponseErrorHandler;
3: aload 0
new org.springframework.web.client.RestTemplate$HeadersExtractor
dup
invokespecial org.springframework.web.client.RestTemplate$HeadersExtractor.<init>:()V
putfield org.springframework.web.client.RestTemplate.headersExtractor:Lorg/springframework/web/client/ResponseExtractor;
4: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.ByteArrayHttpMessageConverter
dup
invokespecial org.springframework.http.converter.ByteArrayHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.StringHttpMessageConverter
dup
invokespecial org.springframework.http.converter.StringHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.ResourceHttpMessageConverter
dup
iconst_0
invokespecial org.springframework.http.converter.ResourceHttpMessageConverter.<init>:(Z)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.xml.SourceHttpMessageConverter
dup
invokespecial org.springframework.http.converter.xml.SourceHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: goto 10
9: StackMap locals: org.springframework.web.client.RestTemplate
StackMap stack: java.lang.Error
pop
10: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter
dup
invokespecial org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: getstatic org.springframework.web.client.RestTemplate.romePresent:Z
ifeq 14
12: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.feed.AtomFeedHttpMessageConverter
dup
invokespecial org.springframework.http.converter.feed.AtomFeedHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.feed.RssChannelHttpMessageConverter
dup
invokespecial org.springframework.http.converter.feed.RssChannelHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.jackson2XmlPresent:Z
ifeq 17
15: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter
dup
invokespecial org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: goto 19
17: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.jaxb2Present:Z
ifeq 19
18: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter
dup
invokespecial org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.jackson2Present:Z
ifeq 22
20: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
dup
invokespecial org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: goto 27
22: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.gsonPresent:Z
ifeq 25
23: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.json.GsonHttpMessageConverter
dup
invokespecial org.springframework.http.converter.json.GsonHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: goto 27
25: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.jsonbPresent:Z
ifeq 27
26: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.json.JsonbHttpMessageConverter
dup
invokespecial org.springframework.http.converter.json.JsonbHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.jackson2SmilePresent:Z
ifeq 29
28: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.smile.MappingJackson2SmileHttpMessageConverter
dup
invokespecial org.springframework.http.converter.smile.MappingJackson2SmileHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: StackMap locals:
StackMap stack:
getstatic org.springframework.web.client.RestTemplate.jackson2CborPresent:Z
ifeq 31
30: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
new org.springframework.http.converter.cbor.MappingJackson2CborHttpMessageConverter
dup
invokespecial org.springframework.http.converter.cbor.MappingJackson2CborHttpMessageConverter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
31: StackMap locals:
StackMap stack:
aload 0
invokestatic org.springframework.web.client.RestTemplate.initUriTemplateHandler:()Lorg/springframework/web/util/DefaultUriBuilderFactory;
putfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
32: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/springframework/web/client/RestTemplate;
Exception table:
from to target type
7 8 9 Class java.lang.Error
public void <init>(org.springframework.http.client.ClientHttpRequestFactory);
descriptor: (Lorg/springframework/http/client/ClientHttpRequestFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.springframework.web.client.RestTemplate.<init>:()V
1: aload 0
aload 1
invokevirtual org.springframework.web.client.RestTemplate.setRequestFactory:(Lorg/springframework/http/client/ClientHttpRequestFactory;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 requestFactory Lorg/springframework/http/client/ClientHttpRequestFactory;
MethodParameters:
Name Flags
requestFactory
public void <init>(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.springframework.http.client.support.InterceptingHttpAccessor.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
2: aload 0
new org.springframework.web.client.DefaultResponseErrorHandler
dup
invokespecial org.springframework.web.client.DefaultResponseErrorHandler.<init>:()V
putfield org.springframework.web.client.RestTemplate.errorHandler:Lorg/springframework/web/client/ResponseErrorHandler;
3: aload 0
new org.springframework.web.client.RestTemplate$HeadersExtractor
dup
invokespecial org.springframework.web.client.RestTemplate$HeadersExtractor.<init>:()V
putfield org.springframework.web.client.RestTemplate.headersExtractor:Lorg/springframework/web/client/ResponseExtractor;
4: aload 1
ldc "At least one HttpMessageConverter required"
invokestatic org.springframework.util.Assert.notEmpty:(Ljava/util/Collection;Ljava/lang/String;)V
5: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
6: aload 0
invokestatic org.springframework.web.client.RestTemplate.initUriTemplateHandler:()Lorg/springframework/web/util/DefaultUriBuilderFactory;
putfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/web/client/RestTemplate;
0 8 1 messageConverters Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
Signature: (Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;)V
MethodParameters:
Name Flags
messageConverters
private static org.springframework.web.util.DefaultUriBuilderFactory initUriTemplateHandler();
descriptor: ()Lorg/springframework/web/util/DefaultUriBuilderFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new org.springframework.web.util.DefaultUriBuilderFactory
dup
invokespecial org.springframework.web.util.DefaultUriBuilderFactory.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.springframework.web.util.DefaultUriBuilderFactory$EncodingMode.URI_COMPONENT:Lorg/springframework/web/util/DefaultUriBuilderFactory$EncodingMode;
invokevirtual org.springframework.web.util.DefaultUriBuilderFactory.setEncodingMode:(Lorg/springframework/web/util/DefaultUriBuilderFactory$EncodingMode;)V
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 uriFactory Lorg/springframework/web/util/DefaultUriBuilderFactory;
public void setMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "At least one HttpMessageConverter required"
invokestatic org.springframework.util.Assert.notEmpty:(Ljava/util/Collection;Ljava/lang/String;)V
1: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
aload 1
if_acmpeq 4
2: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
invokeinterface java.util.List.clear:()V
3: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 messageConverters Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
Signature: (Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;)V
MethodParameters:
Name Flags
messageConverters
public java.util.List<org.springframework.http.converter.HttpMessageConverter<?>> getMessageConverters();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.RestTemplate.messageConverters:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
Signature: ()Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
public void setErrorHandler(org.springframework.web.client.ResponseErrorHandler);
descriptor: (Lorg/springframework/web/client/ResponseErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "ResponseErrorHandler must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.springframework.web.client.RestTemplate.errorHandler:Lorg/springframework/web/client/ResponseErrorHandler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 errorHandler Lorg/springframework/web/client/ResponseErrorHandler;
MethodParameters:
Name Flags
errorHandler
public org.springframework.web.client.ResponseErrorHandler getErrorHandler();
descriptor: ()Lorg/springframework/web/client/ResponseErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.RestTemplate.errorHandler:Lorg/springframework/web/client/ResponseErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
public void setDefaultUriVariables(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
instanceof org.springframework.web.util.DefaultUriBuilderFactory
ifeq 3
1: aload 0
getfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
checkcast org.springframework.web.util.DefaultUriBuilderFactory
aload 1
invokevirtual org.springframework.web.util.DefaultUriBuilderFactory.setDefaultUriVariables:(Ljava/util/Map;)V
2: goto 10
3: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
instanceof org.springframework.web.util.AbstractUriTemplateHandler
ifeq 7
4: aload 0
getfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
checkcast org.springframework.web.util.AbstractUriTemplateHandler
5: aload 1
invokevirtual org.springframework.web.util.AbstractUriTemplateHandler.setDefaultUriVariables:(Ljava/util/Map;)V
6: goto 10
7: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
8: ldc "This property is not supported with the configured UriTemplateHandler."
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/web/client/RestTemplate;
0 11 1 uriVars Ljava/util/Map<Ljava/lang/String;*>;
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)V
MethodParameters:
Name Flags
uriVars
public void setUriTemplateHandler(org.springframework.web.util.UriTemplateHandler);
descriptor: (Lorg/springframework/web/util/UriTemplateHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "UriTemplateHandler must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 handler Lorg/springframework/web/util/UriTemplateHandler;
MethodParameters:
Name Flags
handler
public org.springframework.web.util.UriTemplateHandler getUriTemplateHandler();
descriptor: ()Lorg/springframework/web/util/UriTemplateHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.RestTemplate.uriTemplateHandler:Lorg/springframework/web/util/UriTemplateHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
public <T> T getForObject(java.lang.String, java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 2
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 5
start local 5 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 responseType Ljava/lang/Class<TT;>;
0 4 3 uriVariables [Ljava/lang/Object;
1 4 4 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 5 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
responseType
uriVariables
public <T> T getForObject(java.lang.String, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 2
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 5
start local 5 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 responseType Ljava/lang/Class<TT;>;
0 4 3 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 4 4 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 5 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
responseType
uriVariables
public <T> T getForObject(java.net.URI, java.lang.Class<T>);
descriptor: (Ljava/net/URI;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
astore 3
start local 3 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 2
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 4
start local 4 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/net/URI;
0 4 2 responseType Ljava/lang/Class<TT;>;
1 4 3 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 4 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Class<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
responseType
public <T> org.springframework.http.ResponseEntity<T> getForEntity(java.lang.String, java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 responseType Ljava/lang/Class<TT;>;
0 3 3 uriVariables [Ljava/lang/Object;
1 3 4 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
MethodParameters:
Name Flags
url
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> getForEntity(java.lang.String, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 responseType Ljava/lang/Class<TT;>;
0 3 3 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 4 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
MethodParameters:
Name Flags
url
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> getForEntity(java.net.URI, java.lang.Class<T>);
descriptor: (Ljava/net/URI;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
astore 3
start local 3 1: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 4
start local 4 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 responseType Ljava/lang/Class<TT;>;
1 3 3 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
MethodParameters:
Name Flags
url
responseType
public org.springframework.http.HttpHeaders (java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/http/HttpHeaders;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aconst_null
aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 url Ljava/lang/String;
0 1 2 uriVariables [Ljava/lang/Object;
Exceptions:
throws org.springframework.web.client.RestClientException
MethodParameters:
Name Flags
url
uriVariables
public org.springframework.http.HttpHeaders headForHeaders(java.lang.String, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/http/HttpHeaders;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aconst_null
aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 url Ljava/lang/String;
0 1 2 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/HttpHeaders;
MethodParameters:
Name Flags
url
uriVariables
public org.springframework.http.HttpHeaders (java.net.URI);
descriptor: (Ljava/net/URI;)Lorg/springframework/http/HttpHeaders;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aconst_null
aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 url Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
MethodParameters:
Name Flags
url
public java.net.URI postForLocation(java.lang.String, java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/net/URI;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
astore 5
start local 5 2: aload 5
ifnull 3
aload 5
invokevirtual org.springframework.http.HttpHeaders.getLocation:()Ljava/net/URI;
goto 4
StackMap locals: org.springframework.web.client.RequestCallback org.springframework.http.HttpHeaders
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.net.URI
4: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 url Ljava/lang/String;
0 5 2 request Ljava/lang/Object;
0 5 3 uriVariables [Ljava/lang/Object;
1 5 4 requestCallback Lorg/springframework/web/client/RequestCallback;
2 5 5 headers Lorg/springframework/http/HttpHeaders;
Exceptions:
throws org.springframework.web.client.RestClientException
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVariables
public java.net.URI postForLocation(java.lang.String, , java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
astore 5
start local 5 2: aload 5
ifnull 3
aload 5
invokevirtual org.springframework.http.HttpHeaders.getLocation:()Ljava/net/URI;
goto 4
StackMap locals: org.springframework.web.client.RequestCallback org.springframework.http.HttpHeaders
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.net.URI
4: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 url Ljava/lang/String;
0 5 2 request Ljava/lang/Object;
0 5 3 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 5 4 requestCallback Lorg/springframework/web/client/RequestCallback;
2 5 5 headers Lorg/springframework/http/HttpHeaders;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;*>;)Ljava/net/URI;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVariables
public java.net.URI postForLocation(java.net.URI, java.lang.Object);
descriptor: (Ljava/net/URI;Ljava/lang/Object;)Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
astore 4
start local 4 2: aload 4
ifnull 3
aload 4
invokevirtual org.springframework.http.HttpHeaders.getLocation:()Ljava/net/URI;
goto 4
StackMap locals: org.springframework.web.client.RequestCallback org.springframework.http.HttpHeaders
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.net.URI
4: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 url Ljava/net/URI;
0 5 2 request Ljava/lang/Object;
1 5 3 requestCallback Lorg/springframework/web/client/RequestCallback;
2 5 4 headers Lorg/springframework/http/HttpHeaders;
Exceptions:
throws org.springframework.web.client.RestClientException
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
request
public <T> T postForObject(java.lang.String, , java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 6
start local 6 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 request Ljava/lang/Object;
0 4 3 responseType Ljava/lang/Class<TT;>;
0 4 4 uriVariables [Ljava/lang/Object;
1 4 5 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 6 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> T postForObject(java.lang.String, , java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 6
start local 6 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 request Ljava/lang/Object;
0 4 3 responseType Ljava/lang/Class<TT;>;
0 4 4 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 4 5 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 6 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> T postForObject(java.net.URI, , java.lang.Class<T>);
descriptor: (Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/Class;Ljava/util/List;)V
2: astore 5
start local 5 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/net/URI;
0 4 2 request Ljava/lang/Object;
0 4 3 responseType Ljava/lang/Class<TT;>;
1 4 4 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 5 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
responseType
public <T> org.springframework.http.ResponseEntity<T> postForEntity(java.lang.String, , java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: aload 0
aload 3
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 6
start local 6 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 request Ljava/lang/Object;
0 3 3 responseType Ljava/lang/Class<TT;>;
0 3 4 uriVariables [Ljava/lang/Object;
1 3 5 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 6 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> postForEntity(java.lang.String, , java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: aload 0
aload 3
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 6
start local 6 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 request Ljava/lang/Object;
0 3 3 responseType Ljava/lang/Class<TT;>;
0 3 4 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 5 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 6 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> postForEntity(java.net.URI, , java.lang.Class<T>);
descriptor: (Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 3
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 request Ljava/lang/Object;
0 3 3 responseType Ljava/lang/Class<TT;>;
1 3 4 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
responseType
public void put(java.lang.String, java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
aload 4
aconst_null
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 request Ljava/lang/Object;
0 3 3 uriVariables [Ljava/lang/Object;
1 3 4 requestCallback Lorg/springframework/web/client/RequestCallback;
Exceptions:
throws org.springframework.web.client.RestClientException
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVariables
public void put(java.lang.String, , java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
aload 4
aconst_null
aload 3
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 request Ljava/lang/Object;
0 3 3 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 4 requestCallback Lorg/springframework/web/client/RequestCallback;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;*>;)V
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVariables
public void put(java.net.URI, java.lang.Object);
descriptor: (Ljava/net/URI;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
aload 3
aconst_null
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 request Ljava/lang/Object;
1 3 3 requestCallback Lorg/springframework/web/client/RequestCallback;
Exceptions:
throws org.springframework.web.client.RestClientException
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
request
public <T> T patchForObject(java.lang.String, , java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 6
start local 6 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 request Ljava/lang/Object;
0 4 3 responseType Ljava/lang/Class<TT;>;
0 4 4 uriVariables [Ljava/lang/Object;
1 4 5 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 6 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> T patchForObject(java.lang.String, , java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/reflect/Type;Ljava/util/List;Lorg/apache/commons/logging/Log;)V
2: astore 6
start local 6 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 request Ljava/lang/Object;
0 4 3 responseType Ljava/lang/Class<TT;>;
0 4 4 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 4 5 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 6 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> T patchForObject(java.net.URI, , java.lang.Class<T>);
descriptor: (Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 1: new org.springframework.web.client.HttpMessageConverterExtractor
dup
aload 3
aload 0
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
invokespecial org.springframework.web.client.HttpMessageConverterExtractor.<init>:(Ljava/lang/Class;Ljava/util/List;)V
2: astore 5
start local 5 3: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/net/URI;
0 4 2 request Ljava/lang/Object;
0 4 3 responseType Ljava/lang/Class<TT;>;
1 4 4 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 5 responseExtractor Lorg/springframework/web/client/HttpMessageConverterExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
responseType
public void delete(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
aconst_null
aconst_null
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/RestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 uriVariables [Ljava/lang/Object;
Exceptions:
throws org.springframework.web.client.RestClientException
MethodParameters:
Name Flags
url
uriVariables
public void delete(java.lang.String, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
aconst_null
aconst_null
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/RestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)V
MethodParameters:
Name Flags
url
uriVariables
public void delete(java.net.URI);
descriptor: (Ljava/net/URI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
aconst_null
aconst_null
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/RestTemplate;
0 2 1 url Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
MethodParameters:
Name Flags
url
public java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Set;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
aconst_null
aload 3
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
astore 4
start local 4 2: aload 4
ifnull 3
aload 4
invokevirtual org.springframework.http.HttpHeaders.getAllow:()Ljava/util/Set;
goto 4
StackMap locals: org.springframework.web.client.ResponseExtractor org.springframework.http.HttpHeaders
StackMap stack:
3: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
StackMap locals:
StackMap stack: java.util.Set
4: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 url Ljava/lang/String;
0 5 2 uriVariables [Ljava/lang/Object;
1 5 3 headersExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
2 5 4 headers Lorg/springframework/http/HttpHeaders;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;
MethodParameters:
Name Flags
url
uriVariables
public java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.lang.String, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
aconst_null
aload 3
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
astore 4
start local 4 2: aload 4
ifnull 3
aload 4
invokevirtual org.springframework.http.HttpHeaders.getAllow:()Ljava/util/Set;
goto 4
StackMap locals: org.springframework.web.client.ResponseExtractor org.springframework.http.HttpHeaders
StackMap stack:
3: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
StackMap locals:
StackMap stack: java.util.Set
4: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 url Ljava/lang/String;
0 5 2 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 5 3 headersExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
2 5 4 headers Lorg/springframework/http/HttpHeaders;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;
MethodParameters:
Name Flags
url
uriVariables
public java.util.Set<org.springframework.http.HttpMethod> optionsForAllow(java.net.URI);
descriptor: (Ljava/net/URI;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 2
start local 2 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
aconst_null
aload 2
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.HttpHeaders
astore 3
start local 3 2: aload 3
ifnull 3
aload 3
invokevirtual org.springframework.http.HttpHeaders.getAllow:()Ljava/util/Set;
goto 4
StackMap locals: org.springframework.web.client.ResponseExtractor org.springframework.http.HttpHeaders
StackMap stack:
3: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
StackMap locals:
StackMap stack: java.util.Set
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/RestTemplate;
0 5 1 url Ljava/net/URI;
1 5 2 headersExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
2 5 3 headers Lorg/springframework/http/HttpHeaders;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/net/URI;)Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;
MethodParameters:
Name Flags
url
public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 6
start local 6 1: aload 0
aload 4
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 7
start local 7 2: aload 0
aload 1
aload 2
aload 6
aload 7
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 method Lorg/springframework/http/HttpMethod;
0 3 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 3 4 responseType Ljava/lang/Class<TT;>;
0 3 5 uriVariables [Ljava/lang/Object;
1 3 6 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 7 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 6
start local 6 1: aload 0
aload 4
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 7
start local 7 2: aload 0
aload 1
aload 2
aload 6
aload 7
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 method Lorg/springframework/http/HttpMethod;
0 3 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 3 4 responseType Ljava/lang/Class<TT;>;
0 3 5 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 6 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 7 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> exchange(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 5
start local 5 1: aload 0
aload 4
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 6
start local 6 2: aload 0
aload 1
aload 2
aload 5
aload 6
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 method Lorg/springframework/http/HttpMethod;
0 3 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 3 4 responseType Ljava/lang/Class<TT;>;
1 3 5 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 6 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 6
start local 6 1: aload 0
aload 3
aload 6
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 7
start local 7 2: aload 0
aload 6
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 8
start local 8 3: aload 0
aload 1
aload 2
aload 7
aload 8
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 method Lorg/springframework/http/HttpMethod;
0 4 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 4 4 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
0 4 5 uriVariables [Ljava/lang/Object;
1 4 6 type Ljava/lang/reflect/Type;
2 4 7 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 8 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 6
start local 6 1: aload 0
aload 3
aload 6
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 7
start local 7 2: aload 0
aload 6
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 8
start local 8 3: aload 0
aload 1
aload 2
aload 7
aload 8
aload 5
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 method Lorg/springframework/http/HttpMethod;
0 4 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 4 4 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
0 4 5 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 4 6 type Ljava/lang/reflect/Type;
2 4 7 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 8 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.http.ResponseEntity<T> exchange(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 5
start local 5 1: aload 0
aload 3
aload 5
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 6
start local 6 2: aload 0
aload 5
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 7
start local 7 3: aload 0
aload 1
aload 2
aload 6
aload 7
invokevirtual org.springframework.web.client.RestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 url Ljava/net/URI;
0 4 2 method Lorg/springframework/http/HttpMethod;
0 4 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 4 4 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
1 4 5 type Ljava/lang/reflect/Type;
2 4 6 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 7 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
public <T> org.springframework.http.ResponseEntity<T> exchange(org.springframework.http.RequestEntity<?>, java.lang.Class<T>);
descriptor: (Lorg/springframework/http/RequestEntity;Ljava/lang/Class;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 3
start local 3 1: aload 0
aload 2
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 4
start local 4 2: aload 0
aload 1
invokevirtual org.springframework.http.RequestEntity.getUrl:()Ljava/net/URI;
aload 1
invokevirtual org.springframework.http.RequestEntity.getMethod:()Lorg/springframework/http/HttpMethod;
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/RestTemplate;
0 3 1 requestEntity Lorg/springframework/http/RequestEntity<*>;
0 3 2 responseType Ljava/lang/Class<TT;>;
1 3 3 requestCallback Lorg/springframework/web/client/RequestCallback;
2 3 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/RequestEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
MethodParameters:
Name Flags
requestEntity
responseType
public <T> org.springframework.http.ResponseEntity<T> exchange(org.springframework.http.RequestEntity<?>, org.springframework.core.ParameterizedTypeReference<T>);
descriptor: (Lorg/springframework/http/RequestEntity;Lorg/springframework/core/ParameterizedTypeReference;)Lorg/springframework/http/ResponseEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
astore 4
start local 4 2: aload 0
aload 3
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 3: aload 0
aload 1
invokevirtual org.springframework.http.RequestEntity.getUrl:()Ljava/net/URI;
aload 1
invokevirtual org.springframework.http.RequestEntity.getMethod:()Lorg/springframework/http/HttpMethod;
aload 4
aload 5
invokevirtual org.springframework.web.client.RestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
invokestatic org.springframework.web.client.RestTemplate.nonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.http.ResponseEntity
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/RestTemplate;
0 4 1 requestEntity Lorg/springframework/http/RequestEntity<*>;
0 4 2 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
1 4 3 type Ljava/lang/reflect/Type;
2 4 4 requestCallback Lorg/springframework/web/client/RequestCallback;
3 4 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/RequestEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;)Lorg/springframework/http/ResponseEntity<TT;>;
MethodParameters:
Name Flags
requestEntity
responseType
public <T> T execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.springframework.web.client.RestTemplate.getUriTemplateHandler:()Lorg/springframework/web/util/UriTemplateHandler;
aload 1
aload 5
invokeinterface org.springframework.web.util.UriTemplateHandler.expand:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/URI;
astore 6
start local 6 1: aload 0
aload 6
aload 2
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/RestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 method Lorg/springframework/http/HttpMethod;
0 2 3 requestCallback Lorg/springframework/web/client/RequestCallback;
0 2 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
0 2 5 uriVariables [Ljava/lang/Object;
1 2 6 expanded Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;[Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
4:
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
uriVariables
public <T> T execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.springframework.web.client.RestTemplate.getUriTemplateHandler:()Lorg/springframework/web/util/UriTemplateHandler;
aload 1
aload 5
invokeinterface org.springframework.web.util.UriTemplateHandler.expand:(Ljava/lang/String;Ljava/util/Map;)Ljava/net/URI;
astore 6
start local 6 1: aload 0
aload 6
aload 2
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/RestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 method Lorg/springframework/http/HttpMethod;
0 2 3 requestCallback Lorg/springframework/web/client/RequestCallback;
0 2 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
0 2 5 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 2 6 expanded Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
4:
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
uriVariables
public <T> T execute(java.net.URI, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual org.springframework.web.client.RestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 url Ljava/net/URI;
0 1 2 method Lorg/springframework/http/HttpMethod;
0 1 3 requestCallback Lorg/springframework/web/client/RequestCallback;
0 1 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
protected <T> T doExecute(java.net.URI, org.springframework.http.HttpMethod, org.springframework.web.client.RequestCallback, org.springframework.web.client.ResponseExtractor<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "URI is required"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
ldc "HttpMethod is required"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aconst_null
astore 5
start local 5 3: aload 0
aload 1
aload 2
invokevirtual org.springframework.web.client.RestTemplate.createRequest:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;)Lorg/springframework/http/client/ClientHttpRequest;
astore 6
start local 6 4: aload 3
ifnull 6
5: aload 3
aload 6
invokeinterface org.springframework.web.client.RequestCallback.doWithRequest:(Lorg/springframework/http/client/ClientHttpRequest;)V
6: StackMap locals: org.springframework.http.client.ClientHttpResponse org.springframework.http.client.ClientHttpRequest
StackMap stack:
aload 6
invokeinterface org.springframework.http.client.ClientHttpRequest.execute:()Lorg/springframework/http/client/ClientHttpResponse;
astore 5
7: aload 0
aload 1
aload 2
aload 5
invokevirtual org.springframework.web.client.RestTemplate.handleResponse:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/client/ClientHttpResponse;)V
8: aload 4
ifnull 9
aload 4
aload 5
invokeinterface org.springframework.web.client.ResponseExtractor.extractData:(Lorg/springframework/http/client/ClientHttpResponse;)Ljava/lang/Object;
goto 10
StackMap locals:
StackMap stack:
9: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
10: astore 10
11: aload 5
ifnull 13
12: aload 5
invokeinterface org.springframework.http.client.ClientHttpResponse.close:()V
13: StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.web.client.RequestCallback org.springframework.web.client.ResponseExtractor org.springframework.http.client.ClientHttpResponse org.springframework.http.client.ClientHttpRequest top top top java.lang.Object
StackMap stack:
aload 10
areturn
end local 6 14: StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.web.client.RequestCallback org.springframework.web.client.ResponseExtractor org.springframework.http.client.ClientHttpResponse
StackMap stack: java.io.IOException
astore 6
start local 6 15: aload 1
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 7
start local 7 16: aload 1
invokevirtual java.net.URI.getRawQuery:()Ljava/lang/String;
astore 8
start local 8 17: aload 8
ifnull 18
aload 7
iconst_0
aload 7
bipush 63
invokevirtual java.lang.String.indexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 19
StackMap locals: java.io.IOException java.lang.String java.lang.String
StackMap stack:
18: aload 7
StackMap locals:
StackMap stack: java.lang.String
19: astore 7
20: new org.springframework.web.client.ResourceAccessException
dup
new java.lang.StringBuilder
dup
ldc "I/O error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.springframework.http.HttpMethod.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc " request for \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
22: invokespecial org.springframework.web.client.ResourceAccessException.<init>:(Ljava/lang/String;Ljava/io/IOException;)V
athrow
end local 8 end local 7 end local 6 23: StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.web.client.RequestCallback org.springframework.web.client.ResponseExtractor org.springframework.http.client.ClientHttpResponse
StackMap stack: java.lang.Throwable
astore 9
24: aload 5
ifnull 26
25: aload 5
invokeinterface org.springframework.http.client.ClientHttpResponse.close:()V
26: StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.web.client.RequestCallback org.springframework.web.client.ResponseExtractor org.springframework.http.client.ClientHttpResponse top top top java.lang.Throwable
StackMap stack:
aload 9
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/springframework/web/client/RestTemplate;
0 27 1 url Ljava/net/URI;
0 27 2 method Lorg/springframework/http/HttpMethod;
0 27 3 requestCallback Lorg/springframework/web/client/RequestCallback;
0 27 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
3 27 5 response Lorg/springframework/http/client/ClientHttpResponse;
4 14 6 request Lorg/springframework/http/client/ClientHttpRequest;
15 23 6 ex Ljava/io/IOException;
16 23 7 resource Ljava/lang/String;
17 23 8 query Ljava/lang/String;
Exception table:
from to target type
3 11 14 Class java.io.IOException
3 11 23 any
14 23 23 any
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/RequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
protected void handleResponse(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.client.ClientHttpResponse);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/client/ClientHttpResponse;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.springframework.web.client.RestTemplate.getErrorHandler:()Lorg/springframework/web/client/ResponseErrorHandler;
astore 4
start local 4 1: aload 4
aload 3
invokeinterface org.springframework.web.client.ResponseErrorHandler.hasError:(Lorg/springframework/http/client/ClientHttpResponse;)Z
istore 5
start local 5 2: aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 10
3: aload 3
invokeinterface org.springframework.http.client.ClientHttpResponse.getRawStatusCode:()I
istore 6
start local 6 4: iload 6
invokestatic org.springframework.http.HttpStatus.resolve:(I)Lorg/springframework/http/HttpStatus;
astore 7
start local 7 5: aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Response "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
ifnull 6
aload 7
goto 7
StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.http.client.ClientHttpResponse org.springframework.web.client.ResponseErrorHandler int int org.springframework.http.HttpStatus
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder
6: iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.http.client.ClientHttpResponse org.springframework.web.client.ResponseErrorHandler int int org.springframework.http.HttpStatus
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder java.lang.Comparable
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 7 end local 6 8: goto 10
9: StackMap locals: org.springframework.web.client.RestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.http.client.ClientHttpResponse org.springframework.web.client.ResponseErrorHandler int
StackMap stack: java.io.IOException
pop
10: StackMap locals:
StackMap stack:
iload 5
ifeq 12
11: aload 4
aload 1
aload 2
aload 3
invokeinterface org.springframework.web.client.ResponseErrorHandler.handleError:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/client/ClientHttpResponse;)V
12: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/web/client/RestTemplate;
0 13 1 url Ljava/net/URI;
0 13 2 method Lorg/springframework/http/HttpMethod;
0 13 3 response Lorg/springframework/http/client/ClientHttpResponse;
1 13 4 errorHandler Lorg/springframework/web/client/ResponseErrorHandler;
2 13 5 hasError Z
4 8 6 code I
5 8 7 status Lorg/springframework/http/HttpStatus;
Exception table:
from to target type
3 8 9 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
url
method
response
public <T> org.springframework.web.client.RequestCallback acceptHeaderRequestCallback(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback
dup
aload 0
aload 1
invokespecial org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback.<init>:(Lorg/springframework/web/client/RestTemplate;Ljava/lang/reflect/Type;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 responseType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/springframework/web/client/RequestCallback;
MethodParameters:
Name Flags
responseType
public <T> org.springframework.web.client.RequestCallback httpEntityCallback();
descriptor: (Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.springframework.web.client.RestTemplate$HttpEntityRequestCallback
dup
aload 0
aload 1
invokespecial org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.<init>:(Lorg/springframework/web/client/RestTemplate;Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 requestBody Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
requestBody
public <T> org.springframework.web.client.RequestCallback httpEntityCallback(, java.lang.reflect.Type);
descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.springframework.web.client.RestTemplate$HttpEntityRequestCallback
dup
aload 0
aload 1
aload 2
invokespecial org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.<init>:(Lorg/springframework/web/client/RestTemplate;Ljava/lang/Object;Ljava/lang/reflect/Type;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 requestBody Ljava/lang/Object;
0 1 2 responseType Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
MethodParameters:
Name Flags
requestBody
responseType
public <T> org.springframework.web.client.ResponseExtractor<org.springframework.http.ResponseEntity<T>> responseEntityExtractor(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor
dup
aload 0
aload 1
invokespecial org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.<init>:(Lorg/springframework/web/client/RestTemplate;Ljava/lang/reflect/Type;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
0 1 1 responseType Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
MethodParameters:
Name Flags
responseType
protected org.springframework.web.client.ResponseExtractor<org.springframework.http.HttpHeaders> headersExtractor();
descriptor: ()Lorg/springframework/web/client/ResponseExtractor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.RestTemplate.headersExtractor:Lorg/springframework/web/client/ResponseExtractor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/RestTemplate;
Signature: ()Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
private static <T> T nonNull();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ldc "No result"
invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 result TT;
Signature: <T:Ljava/lang/Object;>(TT;)TT;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
result
static org.apache.commons.logging.Log access$0(org.springframework.web.client.RestTemplate);
descriptor: (Lorg/springframework/web/client/RestTemplate;)Lorg/apache/commons/logging/Log;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.springframework.web.client.RestTemplate.logger:Lorg/apache/commons/logging/Log;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "RestTemplate.java"
NestMembers:
org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback org.springframework.web.client.RestTemplate$HeadersExtractor org.springframework.web.client.RestTemplate$HttpEntityRequestCallback org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor
InnerClasses:
private AcceptHeaderRequestCallback = org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback of org.springframework.web.client.RestTemplate
private HeadersExtractor = org.springframework.web.client.RestTemplate$HeadersExtractor of org.springframework.web.client.RestTemplate
private HttpEntityRequestCallback = org.springframework.web.client.RestTemplate$HttpEntityRequestCallback of org.springframework.web.client.RestTemplate
private ResponseEntityResponseExtractor = org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor of org.springframework.web.client.RestTemplate
public final EncodingMode = org.springframework.web.util.DefaultUriBuilderFactory$EncodingMode of org.springframework.web.util.DefaultUriBuilderFactory