final class org.springframework.context.annotation.ScopedProxyCreator
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.springframework.context.annotation.ScopedProxyCreator
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.context.annotation.ScopedProxyCreator this
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 34
            return
        end local 0 // org.springframework.context.annotation.ScopedProxyCreator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/context/annotation/ScopedProxyCreator;

  public static org.springframework.beans.factory.config.BeanDefinitionHolder createScopedProxy(org.springframework.beans.factory.config.BeanDefinitionHolder, org.springframework.beans.factory.support.BeanDefinitionRegistry, boolean);
    descriptor: (Lorg/springframework/beans/factory/config/BeanDefinitionHolder;Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Z)Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.beans.factory.config.BeanDefinitionHolder definitionHolder
        start local 1 // org.springframework.beans.factory.support.BeanDefinitionRegistry registry
        start local 2 // boolean proxyTargetClass
         0: .line 40
            aload 0 /* definitionHolder */
            aload 1 /* registry */
            iload 2 /* proxyTargetClass */
            invokestatic org.springframework.aop.scope.ScopedProxyUtils.createScopedProxy:(Lorg/springframework/beans/factory/config/BeanDefinitionHolder;Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Z)Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
            areturn
        end local 2 // boolean proxyTargetClass
        end local 1 // org.springframework.beans.factory.support.BeanDefinitionRegistry registry
        end local 0 // org.springframework.beans.factory.config.BeanDefinitionHolder definitionHolder
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  definitionHolder  Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
            0    1     1          registry  Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;
            0    1     2  proxyTargetClass  Z
    MethodParameters:
                  Name  Flags
      definitionHolder  
      registry          
      proxyTargetClass  

  public static java.lang.String getTargetBeanName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String originalBeanName
         0: .line 44
            aload 0 /* originalBeanName */
            invokestatic org.springframework.aop.scope.ScopedProxyUtils.getTargetBeanName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String originalBeanName
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  originalBeanName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      originalBeanName  
}
SourceFile: "ScopedProxyCreator.java"