public class org.springframework.context.annotation.ScannedGenericBeanDefinition extends org.springframework.beans.factory.support.GenericBeanDefinition implements org.springframework.beans.factory.annotation.AnnotatedBeanDefinition
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.context.annotation.ScannedGenericBeanDefinition
super_class: org.springframework.beans.factory.support.GenericBeanDefinition
{
private final org.springframework.core.type.AnnotationMetadata metadata;
descriptor: Lorg/springframework/core/type/AnnotationMetadata;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.springframework.core.type.classreading.MetadataReader);
descriptor: (Lorg/springframework/core/type/classreading/MetadataReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.springframework.context.annotation.ScannedGenericBeanDefinition this
start local 1 // org.springframework.core.type.classreading.MetadataReader metadataReader
0: .line 59
aload 0 /* this */
invokespecial org.springframework.beans.factory.support.GenericBeanDefinition.<init>:()V
1: .line 60
aload 1 /* metadataReader */
ldc "MetadataReader must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: .line 61
aload 0 /* this */
aload 1 /* metadataReader */
invokeinterface org.springframework.core.type.classreading.MetadataReader.getAnnotationMetadata:()Lorg/springframework/core/type/AnnotationMetadata;
putfield org.springframework.context.annotation.ScannedGenericBeanDefinition.metadata:Lorg/springframework/core/type/AnnotationMetadata;
3: .line 62
aload 0 /* this */
aload 0 /* this */
getfield org.springframework.context.annotation.ScannedGenericBeanDefinition.metadata:Lorg/springframework/core/type/AnnotationMetadata;
invokeinterface org.springframework.core.type.AnnotationMetadata.getClassName:()Ljava/lang/String;
invokevirtual org.springframework.context.annotation.ScannedGenericBeanDefinition.setBeanClassName:(Ljava/lang/String;)V
4: .line 63
aload 0 /* this */
aload 1 /* metadataReader */
invokeinterface org.springframework.core.type.classreading.MetadataReader.getResource:()Lorg/springframework/core/io/Resource;
invokevirtual org.springframework.context.annotation.ScannedGenericBeanDefinition.setResource:(Lorg/springframework/core/io/Resource;)V
5: .line 64
return
end local 1 // org.springframework.core.type.classreading.MetadataReader metadataReader
end local 0 // org.springframework.context.annotation.ScannedGenericBeanDefinition this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/context/annotation/ScannedGenericBeanDefinition;
0 6 1 metadataReader Lorg/springframework/core/type/classreading/MetadataReader;
MethodParameters:
Name Flags
metadataReader
public final org.springframework.core.type.AnnotationMetadata getMetadata();
descriptor: ()Lorg/springframework/core/type/AnnotationMetadata;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.context.annotation.ScannedGenericBeanDefinition this
0: .line 69
aload 0 /* this */
getfield org.springframework.context.annotation.ScannedGenericBeanDefinition.metadata:Lorg/springframework/core/type/AnnotationMetadata;
areturn
end local 0 // org.springframework.context.annotation.ScannedGenericBeanDefinition this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/context/annotation/ScannedGenericBeanDefinition;
public org.springframework.core.type.MethodMetadata getFactoryMethodMetadata();
descriptor: ()Lorg/springframework/core/type/MethodMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.context.annotation.ScannedGenericBeanDefinition this
0: .line 75
aconst_null
areturn
end local 0 // org.springframework.context.annotation.ScannedGenericBeanDefinition this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/context/annotation/ScannedGenericBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
}
SourceFile: "ScannedGenericBeanDefinition.java"