class org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler<T> extends org.springframework.data.web.PagedResourcesAssembler<T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler
super_class: org.springframework.data.web.PagedResourcesAssembler
{
private final org.springframework.core.MethodParameter parameter;
descriptor: Lorg/springframework/core/MethodParameter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.springframework.core.MethodParameter, org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver, org.springframework.web.util.UriComponents);
descriptor: (Lorg/springframework/core/MethodParameter;Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;Lorg/springframework/web/util/UriComponents;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 // org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler this
start local 1 // org.springframework.core.MethodParameter parameter
start local 2 // org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver resolver
start local 3 // org.springframework.web.util.UriComponents baseUri
0: .line 46
aload 0 /* this */
aload 2 /* resolver */
aload 3 /* baseUri */
invokespecial org.springframework.data.web.PagedResourcesAssembler.<init>:(Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;Lorg/springframework/web/util/UriComponents;)V
1: .line 48
aload 1 /* parameter */
ldc "Method parameter must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: .line 49
aload 0 /* this */
aload 1 /* parameter */
putfield org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler.parameter:Lorg/springframework/core/MethodParameter;
3: .line 50
return
end local 3 // org.springframework.web.util.UriComponents baseUri
end local 2 // org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver resolver
end local 1 // org.springframework.core.MethodParameter parameter
end local 0 // org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/data/web/MethodParameterAwarePagedResourcesAssembler<TT;>;
0 4 1 parameter Lorg/springframework/core/MethodParameter;
0 4 2 resolver Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;
0 4 3 baseUri Lorg/springframework/web/util/UriComponents;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
javax.annotation.Nullable()
2:
javax.annotation.Nullable()
MethodParameters:
Name Flags
parameter
resolver
baseUri
protected org.springframework.core.MethodParameter getMethodParameter();
descriptor: ()Lorg/springframework/core/MethodParameter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler this
0: .line 59
aload 0 /* this */
getfield org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler.parameter:Lorg/springframework/core/MethodParameter;
areturn
end local 0 // org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/web/MethodParameterAwarePagedResourcesAssembler<TT;>;
RuntimeVisibleAnnotations:
javax.annotation.Nonnull()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nonnull()
}
Signature: <T:Ljava/lang/Object;>Lorg/springframework/data/web/PagedResourcesAssembler<TT;>;
SourceFile: "MethodParameterAwarePagedResourcesAssembler.java"