public class org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping extends org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
  super_class: org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping this
         0: .line 51
            aload 0 /* this */
            invokespecial org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.<init>:()V
            return
        end local 0 // org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/handler/BeanNameUrlHandlerMapping;

  protected java.lang.String[] determineUrlsForHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping this
        start local 1 // java.lang.String beanName
         0: .line 58
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* urls */
        start local 2 // java.util.List urls
         1: .line 59
            aload 1 /* beanName */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 60
            aload 2 /* urls */
            aload 1 /* beanName */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 62
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping.obtainApplicationContext:()Lorg/springframework/context/ApplicationContext;
            aload 1 /* beanName */
            invokeinterface org.springframework.context.ApplicationContext.getAliases:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* aliases */
        start local 3 // java.lang.String[] aliases
         4: .line 63
            aload 3 /* aliases */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 9
      StackMap locals: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping java.lang.String java.util.List java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         5: aload 7
            iload 5
            aaload
            astore 4 /* alias */
        start local 4 // java.lang.String alias
         6: .line 64
            aload 4 /* alias */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 65
            aload 2 /* urls */
            aload 4 /* alias */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String alias
         8: .line 63
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         9: iload 5
            iload 6
            if_icmplt 5
        10: .line 68
            aload 2 /* urls */
            invokestatic org.springframework.util.StringUtils.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            areturn
        end local 3 // java.lang.String[] aliases
        end local 2 // java.util.List urls
        end local 1 // java.lang.String beanName
        end local 0 // org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/springframework/web/servlet/handler/BeanNameUrlHandlerMapping;
            0   11     1  beanName  Ljava/lang/String;
            1   11     2      urls  Ljava/util/List<Ljava/lang/String;>;
            4   11     3   aliases  [Ljava/lang/String;
            6    8     4     alias  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      beanName  
}
SourceFile: "BeanNameUrlHandlerMapping.java"