public class org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod extends org.springframework.boot.actuate.endpoint.invoke.reflect.OperationMethod
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod
super_class: org.springframework.boot.actuate.endpoint.invoke.reflect.OperationMethod
{
private final java.util.List<java.lang.String> producesMediaTypes;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
public void <init>(java.lang.reflect.Method, org.springframework.boot.actuate.endpoint.OperationType, org.springframework.core.annotation.AnnotationAttributes);
descriptor: (Ljava/lang/reflect/Method;Lorg/springframework/boot/actuate/endpoint/OperationType;Lorg/springframework/core/annotation/AnnotationAttributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 // org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod this
start local 1 // java.lang.reflect.Method method
start local 2 // org.springframework.boot.actuate.endpoint.OperationType operationType
start local 3 // org.springframework.core.annotation.AnnotationAttributes annotationAttributes
0: .line 41
aload 0 /* this */
aload 1 /* method */
aload 2 /* operationType */
invokespecial org.springframework.boot.actuate.endpoint.invoke.reflect.OperationMethod.<init>:(Ljava/lang/reflect/Method;Lorg/springframework/boot/actuate/endpoint/OperationType;)V
1: .line 42
aload 3 /* annotationAttributes */
ldc "AnnotationAttributes must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: .line 43
aload 3 /* annotationAttributes */
ldc "produces"
invokevirtual org.springframework.core.annotation.AnnotationAttributes.getStringArray:(Ljava/lang/String;)[Ljava/lang/String;
astore 4 /* produces */
start local 4 // java.lang.String[] produces
3: .line 44
aload 0 /* this */
aload 4 /* produces */
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod.producesMediaTypes:Ljava/util/List;
4: .line 45
return
end local 4 // java.lang.String[] produces
end local 3 // org.springframework.core.annotation.AnnotationAttributes annotationAttributes
end local 2 // org.springframework.boot.actuate.endpoint.OperationType operationType
end local 1 // java.lang.reflect.Method method
end local 0 // org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/boot/actuate/endpoint/annotation/DiscoveredOperationMethod;
0 5 1 method Ljava/lang/reflect/Method;
0 5 2 operationType Lorg/springframework/boot/actuate/endpoint/OperationType;
0 5 3 annotationAttributes Lorg/springframework/core/annotation/AnnotationAttributes;
3 5 4 produces [Ljava/lang/String;
MethodParameters:
Name Flags
method
operationType
annotationAttributes
public java.util.List<java.lang.String> getProducesMediaTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod this
0: .line 48
aload 0 /* this */
getfield org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod.producesMediaTypes:Ljava/util/List;
areturn
end local 0 // org.springframework.boot.actuate.endpoint.annotation.DiscoveredOperationMethod this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/actuate/endpoint/annotation/DiscoveredOperationMethod;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
}
SourceFile: "DiscoveredOperationMethod.java"