class org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration<T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration
super_class: java.lang.Object
{
private final T mapping;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final org.springframework.web.method.HandlerMethod handlerMethod;
descriptor: Lorg/springframework/web/method/HandlerMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<java.lang.String> directPaths;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final java.lang.String mappingName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void <init>(T, org.springframework.web.method.HandlerMethod, java.util.Set<java.lang.String>, java.lang.String);
descriptor: (Ljava/lang/Object;Lorg/springframework/web/method/HandlerMethod;Ljava/util/Set;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ldc "Mapping must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 2
ldc "HandlerMethod must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
3: aload 0
aload 1
putfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.mapping:Ljava/lang/Object;
4: aload 0
aload 2
putfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.handlerMethod:Lorg/springframework/web/method/HandlerMethod;
5: aload 0
aload 3
ifnull 6
aload 3
goto 7
StackMap locals: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration java.lang.Object org.springframework.web.method.HandlerMethod java.util.Set java.lang.String
StackMap stack: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration
6: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
StackMap locals: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration java.lang.Object org.springframework.web.method.HandlerMethod java.util.Set java.lang.String
StackMap stack: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration java.util.Set
7: putfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.directPaths:Ljava/util/Set;
8: aload 0
aload 4
putfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.mappingName:Ljava/lang/String;
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/web/servlet/handler/AbstractHandlerMethodMapping$MappingRegistration<TT;>;
0 10 1 mapping TT;
0 10 2 handlerMethod Lorg/springframework/web/method/HandlerMethod;
0 10 3 directPaths Ljava/util/Set<Ljava/lang/String;>;
0 10 4 mappingName Ljava/lang/String;
Signature: (TT;Lorg/springframework/web/method/HandlerMethod;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/String;)V
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
mapping
handlerMethod
directPaths
mappingName
public T getMapping();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.mapping:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/handler/AbstractHandlerMethodMapping$MappingRegistration<TT;>;
Signature: ()TT;
public org.springframework.web.method.HandlerMethod getHandlerMethod();
descriptor: ()Lorg/springframework/web/method/HandlerMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.handlerMethod:Lorg/springframework/web/method/HandlerMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/handler/AbstractHandlerMethodMapping$MappingRegistration<TT;>;
public java.util.Set<java.lang.String> getDirectPaths();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.directPaths:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/handler/AbstractHandlerMethodMapping$MappingRegistration<TT;>;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String getMappingName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration.mappingName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/handler/AbstractHandlerMethodMapping$MappingRegistration<TT;>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "AbstractHandlerMethodMapping.java"
NestHost: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping
InnerClasses:
MappingRegistration = org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistration of org.springframework.web.servlet.handler.AbstractHandlerMethodMapping