class org.springframework.web.servlet.HttpServletBean$ServletConfigPropertyValues extends org.springframework.beans.MutablePropertyValues
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.web.servlet.HttpServletBean$ServletConfigPropertyValues
super_class: org.springframework.beans.MutablePropertyValues
{
public void <init>(javax.servlet.ServletConfig, java.util.Set<java.lang.String>);
descriptor: (Ljavax/servlet/ServletConfig;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.springframework.beans.MutablePropertyValues.<init>:()V
1: aload 2
invokestatic org.springframework.util.CollectionUtils.isEmpty:(Ljava/util/Collection;)Z
ifne 3
2: new java.util.HashSet
dup
aload 2
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
goto 4
StackMap locals: org.springframework.web.servlet.HttpServletBean$ServletConfigPropertyValues javax.servlet.ServletConfig java.util.Set
StackMap stack:
3: aconst_null
4: StackMap locals:
StackMap stack: java.util.HashSet
astore 3
start local 3 5: aload 1
invokeinterface javax.servlet.ServletConfig.getInitParameterNames:()Ljava/util/Enumeration;
astore 4
start local 4 6: goto 12
7: StackMap locals: java.util.Set java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 8: aload 1
aload 5
invokeinterface javax.servlet.ServletConfig.getInitParameter:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 9: aload 0
new org.springframework.beans.PropertyValue
dup
aload 5
aload 6
invokespecial org.springframework.beans.PropertyValue.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
invokevirtual org.springframework.web.servlet.HttpServletBean$ServletConfigPropertyValues.addPropertyValue:(Lorg/springframework/beans/PropertyValue;)Lorg/springframework/beans/MutablePropertyValues;
pop
10: aload 3
ifnull 12
11: aload 3
aload 5
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
13: aload 3
invokestatic org.springframework.util.CollectionUtils.isEmpty:(Ljava/util/Collection;)Z
ifne 20
14: new javax.servlet.ServletException
dup
15: new java.lang.StringBuilder
dup
ldc "Initialization from ServletConfig for servlet '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface javax.servlet.ServletConfig.getServletName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc "' failed; the following required properties were missing: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 3
ldc ", "
invokestatic org.springframework.util.StringUtils.collectionToDelimitedString:(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial javax.servlet.ServletException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/springframework/web/servlet/HttpServletBean$ServletConfigPropertyValues;
0 21 1 config Ljavax/servlet/ServletConfig;
0 21 2 requiredProperties Ljava/util/Set<Ljava/lang/String;>;
5 21 3 missingProps Ljava/util/Set<Ljava/lang/String;>;
6 21 4 paramNames Ljava/util/Enumeration<Ljava/lang/String;>;
8 12 5 property Ljava/lang/String;
9 12 6 value Ljava/lang/Object;
Exceptions:
throws javax.servlet.ServletException
Signature: (Ljavax/servlet/ServletConfig;Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
config
requiredProperties
}
SourceFile: "HttpServletBean.java"
NestHost: org.springframework.web.servlet.HttpServletBean
InnerClasses:
private ServletConfigPropertyValues = org.springframework.web.servlet.HttpServletBean$ServletConfigPropertyValues of org.springframework.web.servlet.HttpServletBean