class org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser implements org.springframework.beans.factory.xml.BeanDefinitionParser
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser
super_class: java.lang.Object
{
public static final java.lang.String HANDLER_MAPPING_BEAN_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String HANDLER_ADAPTER_BEAN_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String CONTENT_NEGOTIATION_MANAGER_BEAN_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "mvcContentNegotiationManager"
private static final boolean javaxValidationPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean romePresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jaxb2Present;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2Present;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2XmlPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2SmilePresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean jackson2CborPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean gsonPresent;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: ldc Lorg/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.HANDLER_MAPPING_BEAN_NAME:Ljava/lang/String;
1: ldc Lorg/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.HANDLER_ADAPTER_BEAN_NAME:Ljava/lang/String;
2: ldc Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 0
start local 0 3: ldc "javax.validation.Validator"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.javaxValidationPresent:Z
4: ldc "com.rometools.rome.feed.WireFeed"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.romePresent:Z
5: ldc "javax.xml.bind.Binder"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jaxb2Present:Z
6: ldc "com.fasterxml.jackson.databind.ObjectMapper"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
ifeq 8
7: ldc "com.fasterxml.jackson.core.JsonGenerator"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
ifeq 8
iconst_1
goto 9
StackMap locals: java.lang.ClassLoader
StackMap stack:
8: iconst_0
9: StackMap locals:
StackMap stack: int
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2Present:Z
10: ldc "com.fasterxml.jackson.dataformat.xml.XmlMapper"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2XmlPresent:Z
11: ldc "com.fasterxml.jackson.dataformat.smile.SmileFactory"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2SmilePresent:Z
12: ldc "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2CborPresent:Z
13: ldc "com.google.gson.Gson"
aload 0
invokestatic org.springframework.util.ClassUtils.isPresent:(Ljava/lang/String;Ljava/lang/ClassLoader;)Z
putstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.gsonPresent:Z
end local 0 14: return
LocalVariableTable:
Start End Slot Name Signature
3 14 0 classLoader Ljava/lang/ClassLoader;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/BeanDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=32, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual org.springframework.beans.factory.xml.ParserContext.extractSource:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
astore 4
start local 4 2: new org.springframework.beans.factory.parsing.CompositeComponentDefinition
dup
aload 1
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
aload 3
invokespecial org.springframework.beans.factory.parsing.CompositeComponentDefinition.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 5
start local 5 3: aload 2
aload 5
invokevirtual org.springframework.beans.factory.xml.ParserContext.pushContainingComponent:(Lorg/springframework/beans/factory/parsing/CompositeComponentDefinition;)V
4: aload 0
aload 1
aload 3
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getContentNegotiationManager:(Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 6
start local 6 5: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 7
start local 7 6: aload 7
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
7: aload 7
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
8: aload 7
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "order"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
9: aload 7
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "contentNegotiationManager"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
10: aload 1
ldc "enable-matrix-variables"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 15
11: aload 1
ldc "enable-matrix-variables"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
istore 8
start local 8 12: aload 7
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "removeSemicolonContent"
iload 8
ifeq 13
iconst_0
goto 14
StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext java.lang.Object org.springframework.beans.factory.xml.XmlReaderContext org.springframework.beans.factory.parsing.CompositeComponentDefinition org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.RootBeanDefinition int
StackMap stack: org.springframework.beans.MutablePropertyValues java.lang.String
13: iconst_1
StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext java.lang.Object org.springframework.beans.factory.xml.XmlReaderContext org.springframework.beans.factory.parsing.CompositeComponentDefinition org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.RootBeanDefinition int
StackMap stack: org.springframework.beans.MutablePropertyValues java.lang.String int
14: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 8 15: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 1
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.configurePathMatchingProperties:(Lorg/springframework/beans/factory/support/RootBeanDefinition;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)V
16: aload 4
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.getRegistry:()Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.HANDLER_MAPPING_BEAN_NAME:Ljava/lang/String;
aload 7
invokeinterface org.springframework.beans.factory.support.BeanDefinitionRegistry.registerBeanDefinition:(Ljava/lang/String;Lorg/springframework/beans/factory/config/BeanDefinition;)V
17: aconst_null
aload 2
aload 3
invokestatic org.springframework.web.servlet.config.MvcNamespaceUtils.registerCorsConfigurations:(Ljava/util/Map;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/Object;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 8
start local 8 18: aload 7
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "corsConfigurations"
aload 8
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
19: aload 0
aload 1
aload 3
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getConversionService:(Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 9
start local 9 20: aload 0
aload 1
aload 3
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getValidator:(Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 10
start local 10 21: aload 0
aload 1
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getMessageCodesResolver:(Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 11
start local 11 22: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/bind/support/ConfigurableWebBindingInitializer;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 12
start local 12 23: aload 12
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
24: aload 12
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
25: aload 12
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "conversionService"
aload 9
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
26: aload 12
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "validator"
aload 10
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
27: aload 12
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "messageCodesResolver"
aload 11
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
28: aload 0
aload 1
aload 3
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getMessageConverters:(Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
astore 13
start local 13 29: aload 0
aload 1
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getArgumentResolvers:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
astore 14
start local 14 30: aload 0
aload 1
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getReturnValueHandlers:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
astore 15
start local 15 31: aload 0
aload 1
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getAsyncTimeout:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 16
start local 16 32: aload 0
aload 1
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getAsyncExecutor:(Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 17
start local 17 33: aload 0
aload 1
aload 3
aload 2
ldc "callable-interceptors"
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getInterceptors:(Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/String;)Lorg/springframework/beans/factory/support/ManagedList;
astore 18
start local 18 34: aload 0
aload 1
aload 3
aload 2
ldc "deferred-result-interceptors"
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getInterceptors:(Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/String;)Lorg/springframework/beans/factory/support/ManagedList;
astore 19
start local 19 35: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 20
start local 20 36: aload 20
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
37: aload 20
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
38: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "contentNegotiationManager"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
39: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "webBindingInitializer"
aload 12
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
40: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "messageConverters"
aload 13
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
41: aload 0
aload 20
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.addRequestBodyAdvice:(Lorg/springframework/beans/factory/support/RootBeanDefinition;)V
42: aload 0
aload 20
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.addResponseBodyAdvice:(Lorg/springframework/beans/factory/support/RootBeanDefinition;)V
43: aload 1
ldc "ignore-default-model-on-redirect"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 46
44: aload 1
ldc "ignore-default-model-on-redirect"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 21
start local 21 45: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "ignoreDefaultModelOnRedirect"
aload 21
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 21 46: StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext java.lang.Object org.springframework.beans.factory.xml.XmlReaderContext org.springframework.beans.factory.parsing.CompositeComponentDefinition org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.RootBeanDefinition org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.RootBeanDefinition org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList java.lang.String org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.RootBeanDefinition
StackMap stack:
aload 14
ifnull 48
47: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "customArgumentResolvers"
aload 14
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
48: StackMap locals:
StackMap stack:
aload 15
ifnull 50
49: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "customReturnValueHandlers"
aload 15
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
50: StackMap locals:
StackMap stack:
aload 16
ifnull 52
51: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "asyncRequestTimeout"
aload 16
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
52: StackMap locals:
StackMap stack:
aload 17
ifnull 54
53: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "taskExecutor"
aload 17
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
54: StackMap locals:
StackMap stack:
aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "callableInterceptors"
aload 18
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
55: aload 20
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "deferredResultInterceptors"
aload 19
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
56: aload 4
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.getRegistry:()Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.HANDLER_ADAPTER_BEAN_NAME:Ljava/lang/String;
aload 20
invokeinterface org.springframework.beans.factory.support.BeanDefinitionRegistry.registerBeanDefinition:(Ljava/lang/String;Lorg/springframework/beans/factory/config/BeanDefinition;)V
57: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser$CompositeUriComponentsContributorFactoryBean;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
58: astore 21
start local 21 59: aload 21
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
60: aload 21
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "handlerAdapter"
aload 20
invokevirtual org.springframework.beans.MutablePropertyValues.addPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)V
61: aload 21
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "conversionService"
aload 9
invokevirtual org.springframework.beans.MutablePropertyValues.addPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)V
62: ldc "mvcUriComponentsContributor"
astore 22
start local 22 63: aload 4
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.getRegistry:()Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;
aload 22
aload 21
invokeinterface org.springframework.beans.factory.support.BeanDefinitionRegistry.registerBeanDefinition:(Ljava/lang/String;Lorg/springframework/beans/factory/config/BeanDefinition;)V
64: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/handler/ConversionServiceExposingInterceptor;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 23
start local 23 65: aload 23
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
66: aload 23
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
iconst_0
aload 9
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addIndexedArgumentValue:(ILjava/lang/Object;)V
67: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/handler/MappedInterceptor;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 24
start local 24 68: aload 24
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
69: aload 24
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
70: aload 24
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
iconst_0
aconst_null
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addIndexedArgumentValue:(ILjava/lang/Object;)V
71: aload 24
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
iconst_1
aload 23
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addIndexedArgumentValue:(ILjava/lang/Object;)V
72: aload 4
aload 24
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.registerWithGeneratedName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 25
start local 25 73: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/method/annotation/ExceptionHandlerExceptionResolver;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 26
start local 26 74: aload 26
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
75: aload 26
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
76: aload 26
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "contentNegotiationManager"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
77: aload 26
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "messageConverters"
aload 13
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
78: aload 26
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "order"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
79: aload 0
aload 26
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.addResponseBodyAdvice:(Lorg/springframework/beans/factory/support/RootBeanDefinition;)V
80: aload 14
ifnull 82
81: aload 26
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "customArgumentResolvers"
aload 14
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
82: StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext java.lang.Object org.springframework.beans.factory.xml.XmlReaderContext org.springframework.beans.factory.parsing.CompositeComponentDefinition org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.RootBeanDefinition org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.RootBeanDefinition org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList java.lang.String org.springframework.beans.factory.config.RuntimeBeanReference org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.RootBeanDefinition org.springframework.beans.factory.support.RootBeanDefinition java.lang.String org.springframework.beans.factory.support.RootBeanDefinition org.springframework.beans.factory.support.RootBeanDefinition java.lang.String org.springframework.beans.factory.support.RootBeanDefinition
StackMap stack:
aload 15
ifnull 84
83: aload 26
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "customReturnValueHandlers"
aload 15
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
84: StackMap locals:
StackMap stack:
aload 4
aload 26
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.registerWithGeneratedName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 27
start local 27 85: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/annotation/ResponseStatusExceptionResolver;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 28
start local 28 86: aload 28
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
87: aload 28
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
88: aload 28
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "order"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
89: aload 4
aload 28
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.registerWithGeneratedName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 29
start local 29 90: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/support/DefaultHandlerExceptionResolver;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 30
start local 30 91: aload 30
aload 3
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
92: aload 30
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
93: aload 30
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "order"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
94: aload 4
aload 30
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.registerWithGeneratedName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 31
start local 31 95: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 7
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.HANDLER_MAPPING_BEAN_NAME:Ljava/lang/String;
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
96: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 20
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.HANDLER_ADAPTER_BEAN_NAME:Ljava/lang/String;
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
97: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 21
aload 22
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
98: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 24
aload 25
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
99: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 26
aload 27
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
100: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 28
aload 29
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
101: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 30
aload 31
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
102: aload 2
aload 3
invokestatic org.springframework.web.servlet.config.MvcNamespaceUtils.registerDefaultComponents:(Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/Object;)V
103: aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.popAndRegisterContainingComponent:()V
104: aconst_null
areturn
end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 105 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 105 1 element Lorg/w3c/dom/Element;
0 105 2 context Lorg/springframework/beans/factory/xml/ParserContext;
1 105 3 source Ljava/lang/Object;
2 105 4 readerContext Lorg/springframework/beans/factory/xml/XmlReaderContext;
3 105 5 compDefinition Lorg/springframework/beans/factory/parsing/CompositeComponentDefinition;
5 105 6 contentNegotiationManager Lorg/springframework/beans/factory/config/RuntimeBeanReference;
6 105 7 handlerMappingDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
12 15 8 enableMatrixVariables Z
18 105 8 corsRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
20 105 9 conversionService Lorg/springframework/beans/factory/config/RuntimeBeanReference;
21 105 10 validator Lorg/springframework/beans/factory/config/RuntimeBeanReference;
22 105 11 messageCodesResolver Lorg/springframework/beans/factory/config/RuntimeBeanReference;
23 105 12 bindingDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
29 105 13 messageConverters Lorg/springframework/beans/factory/support/ManagedList<*>;
30 105 14 argumentResolvers Lorg/springframework/beans/factory/support/ManagedList<*>;
31 105 15 returnValueHandlers Lorg/springframework/beans/factory/support/ManagedList<*>;
32 105 16 asyncTimeout Ljava/lang/String;
33 105 17 asyncExecutor Lorg/springframework/beans/factory/config/RuntimeBeanReference;
34 105 18 callableInterceptors Lorg/springframework/beans/factory/support/ManagedList<*>;
35 105 19 deferredResultInterceptors Lorg/springframework/beans/factory/support/ManagedList<*>;
36 105 20 handlerAdapterDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
45 46 21 ignoreDefaultModel Ljava/lang/Boolean;
59 105 21 uriContributorDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
63 105 22 uriContributorName Ljava/lang/String;
65 105 23 csInterceptorDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
68 105 24 mappedInterceptorDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
73 105 25 mappedInterceptorName Ljava/lang/String;
74 105 26 methodExceptionResolver Lorg/springframework/beans/factory/support/RootBeanDefinition;
85 105 27 methodExResolverName Ljava/lang/String;
86 105 28 statusExceptionResolver Lorg/springframework/beans/factory/support/RootBeanDefinition;
90 105 29 statusExResolverName Ljava/lang/String;
91 105 30 defaultExceptionResolver Lorg/springframework/beans/factory/support/RootBeanDefinition;
95 105 31 defaultExResolverName Ljava/lang/String;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
element
context
protected void addRequestBodyAdvice(org.springframework.beans.factory.support.RootBeanDefinition);
descriptor: (Lorg/springframework/beans/factory/support/RootBeanDefinition;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2Present:Z
ifeq 4
1: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "requestBodyAdvice"
2: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/method/annotation/JsonViewRequestBodyAdvice;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
3: invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 5 1 beanDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
MethodParameters:
Name Flags
beanDef
protected void addResponseBodyAdvice(org.springframework.beans.factory.support.RootBeanDefinition);
descriptor: (Lorg/springframework/beans/factory/support/RootBeanDefinition;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2Present:Z
ifeq 4
1: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "responseBodyAdvice"
2: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/method/annotation/JsonViewResponseBodyAdvice;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
3: invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 5 1 beanDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
MethodParameters:
Name Flags
beanDef
private org.springframework.beans.factory.config.RuntimeBeanReference getConversionService(org.w3c.dom.Element, java.lang.Object, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "conversion-service"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 3
1: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 1
ldc "conversion-service"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: goto 9
end local 4 3: StackMap locals:
StackMap stack:
new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/format/support/FormattingConversionServiceFactoryBean;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 5
start local 5 4: aload 5
aload 2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
5: aload 5
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
6: aload 3
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
aload 5
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.registerWithGeneratedName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 6
start local 6 7: aload 3
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 5
aload 6
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
8: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 6
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
astore 4
end local 6 end local 5 start local 4 9: StackMap locals: org.springframework.beans.factory.config.RuntimeBeanReference
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 10 1 element Lorg/w3c/dom/Element;
0 10 2 source Ljava/lang/Object;
0 10 3 context Lorg/springframework/beans/factory/xml/ParserContext;
2 3 4 conversionServiceRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
9 10 4 conversionServiceRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
4 9 5 conversionDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
7 9 6 conversionName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
element
source
context
private org.springframework.beans.factory.config.RuntimeBeanReference getValidator(org.w3c.dom.Element, java.lang.Object, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "validator"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 2
1: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 1
ldc "validator"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.javaxValidationPresent:Z
ifeq 11
3: new org.springframework.beans.factory.support.RootBeanDefinition
dup
4: ldc "org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean"
5: invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/String;)V
astore 4
start local 4 6: aload 4
aload 2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
7: aload 4
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
8: aload 3
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
aload 4
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.registerWithGeneratedName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 5
start local 5 9: aload 3
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 4
aload 5
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
10: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 5
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
areturn
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 12 1 element Lorg/w3c/dom/Element;
0 12 2 source Ljava/lang/Object;
0 12 3 context Lorg/springframework/beans/factory/xml/ParserContext;
6 11 4 validatorDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
9 11 5 validatorName Ljava/lang/String;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
element
source
context
private org.springframework.beans.factory.config.RuntimeBeanReference getContentNegotiationManager(org.w3c.dom.Element, java.lang.Object, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "content-negotiation-manager"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 4
1: aload 1
ldc "content-negotiation-manager"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 2: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 5
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
astore 4
end local 5 start local 4 3: goto 12
end local 4 4: StackMap locals:
StackMap stack:
new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/accept/ContentNegotiationManagerFactoryBean;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 5
start local 5 5: aload 5
aload 2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
6: aload 5
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
7: aload 5
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "mediaTypes"
aload 0
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.getDefaultMediaTypes:()Ljava/util/Properties;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
8: ldc "mvcContentNegotiationManager"
astore 6
start local 6 9: aload 3
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.getRegistry:()Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;
aload 6
aload 5
invokeinterface org.springframework.beans.factory.support.BeanDefinitionRegistry.registerBeanDefinition:(Ljava/lang/String;Lorg/springframework/beans/factory/config/BeanDefinition;)V
10: aload 3
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 5
aload 6
invokespecial org.springframework.beans.factory.parsing.BeanComponentDefinition.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.xml.ParserContext.registerComponent:(Lorg/springframework/beans/factory/parsing/ComponentDefinition;)V
11: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 6
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
astore 4
end local 6 end local 5 start local 4 12: StackMap locals: org.springframework.beans.factory.config.RuntimeBeanReference
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 13 1 element Lorg/w3c/dom/Element;
0 13 2 source Ljava/lang/Object;
0 13 3 context Lorg/springframework/beans/factory/xml/ParserContext;
3 4 4 beanRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
12 13 4 beanRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
2 3 5 name Ljava/lang/String;
5 12 5 factoryBeanDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
9 12 6 name Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
element
source
context
private void configurePathMatchingProperties(org.springframework.beans.factory.support.RootBeanDefinition, org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/springframework/beans/factory/support/RootBeanDefinition;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc "path-matching"
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 4
start local 4 1: aload 4
ifnull 22
2: aload 3
aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.extractSource:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 3: aload 4
ldc "suffix-pattern"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 6
4: aload 4
ldc "suffix-pattern"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
start local 6 5: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "useSuffixPatternMatch"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 6 6: StackMap locals: org.w3c.dom.Element java.lang.Object
StackMap stack:
aload 4
ldc "trailing-slash"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 9
7: aload 4
ldc "trailing-slash"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
start local 6 8: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "useTrailingSlashMatch"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 6 9: StackMap locals:
StackMap stack:
aload 4
ldc "registered-suffixes-only"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 12
10: aload 4
ldc "registered-suffixes-only"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
start local 6 11: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "useRegisteredSuffixPatternMatch"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 6 12: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 13: aload 4
ldc "path-helper"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 15
14: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 4
ldc "path-helper"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
astore 6
15: StackMap locals: org.springframework.beans.factory.config.RuntimeBeanReference
StackMap stack:
aload 6
aload 3
aload 5
invokestatic org.springframework.web.servlet.config.MvcNamespaceUtils.registerUrlPathHelper:(Lorg/springframework/beans/factory/config/RuntimeBeanReference;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/Object;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 6
16: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "urlPathHelper"
aload 6
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
17: aconst_null
astore 7
start local 7 18: aload 4
ldc "path-matcher"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 20
19: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 4
ldc "path-matcher"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
astore 7
20: StackMap locals: org.springframework.beans.factory.config.RuntimeBeanReference
StackMap stack:
aload 7
aload 3
aload 5
invokestatic org.springframework.web.servlet.config.MvcNamespaceUtils.registerPathMatcher:(Lorg/springframework/beans/factory/config/RuntimeBeanReference;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/Object;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
astore 7
21: aload 1
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
ldc "pathMatcher"
aload 7
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 7 end local 6 end local 5 22: 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 23 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 23 1 handlerMappingDef Lorg/springframework/beans/factory/support/RootBeanDefinition;
0 23 2 element Lorg/w3c/dom/Element;
0 23 3 context Lorg/springframework/beans/factory/xml/ParserContext;
1 23 4 pathMatchingElement Lorg/w3c/dom/Element;
3 22 5 source Ljava/lang/Object;
5 6 6 useSuffixPatternMatch Ljava/lang/Boolean;
8 9 6 useTrailingSlashMatch Ljava/lang/Boolean;
11 12 6 useRegisteredSuffixPatternMatch Ljava/lang/Boolean;
13 22 6 pathHelperRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
18 22 7 pathMatcherRef Lorg/springframework/beans/factory/config/RuntimeBeanReference;
MethodParameters:
Name Flags
handlerMappingDef
element
context
private java.util.Properties getDefaultMediaTypes();
descriptor: ()Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 1
start local 1 1: getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.romePresent:Z
ifeq 4
2: aload 1
ldc "atom"
ldc "application/atom+xml"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
ldc "rss"
ldc "application/rss+xml"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.Properties
StackMap stack:
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jaxb2Present:Z
ifne 5
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2XmlPresent:Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 1
ldc "xml"
ldc "application/xml"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2Present:Z
ifne 7
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.gsonPresent:Z
ifeq 8
7: StackMap locals:
StackMap stack:
aload 1
ldc "json"
ldc "application/json"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2SmilePresent:Z
ifeq 10
9: aload 1
ldc "smile"
ldc "application/x-jackson-smile"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals:
StackMap stack:
getstatic org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.jackson2CborPresent:Z
ifeq 12
11: aload 1
ldc "cbor"
ldc "application/cbor"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
1 13 1 defaultMediaTypes Ljava/util/Properties;
private org.springframework.beans.factory.config.RuntimeBeanReference getMessageCodesResolver(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "message-codes-resolver"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 2
1: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 1
ldc "message-codes-resolver"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 3 1 element Lorg/w3c/dom/Element;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
element
private java.lang.String getAsyncTimeout(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "async-support"
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
ldc "default-timeout"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
goto 3
StackMap locals: org.w3c.dom.Element
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 4 1 element Lorg/w3c/dom/Element;
1 4 2 asyncElement Lorg/w3c/dom/Element;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
element
private org.springframework.beans.factory.config.RuntimeBeanReference getAsyncExecutor(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "async-support"
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
ldc "task-executor"
invokeinterface org.w3c.dom.Element.hasAttribute:(Ljava/lang/String;)Z
ifeq 3
2: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 2
ldc "task-executor"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
areturn
3: StackMap locals: org.w3c.dom.Element
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 4 1 element Lorg/w3c/dom/Element;
1 4 2 asyncElement Lorg/w3c/dom/Element;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
element
private org.springframework.beans.factory.support.ManagedList<?> getInterceptors(org.w3c.dom.Element, , org.springframework.beans.factory.xml.ParserContext, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/String;)Lorg/springframework/beans/factory/support/ManagedList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 5
start local 5 1: aload 1
ldc "async-support"
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 6
start local 6 2: aload 6
ifnull 13
3: aload 6
aload 4
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 7
start local 7 4: aload 7
ifnull 13
5: aload 5
aload 2
invokevirtual org.springframework.beans.factory.support.ManagedList.setSource:(Ljava/lang/Object;)V
6: aload 7
ldc "bean"
invokestatic org.springframework.util.xml.DomUtils.getChildElementsByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 12
StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element java.lang.Object org.springframework.beans.factory.xml.ParserContext java.lang.String org.springframework.beans.factory.support.ManagedList org.w3c.dom.Element org.w3c.dom.Element top java.util.Iterator
StackMap stack:
7: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 8
start local 8 8: aload 3
invokevirtual org.springframework.beans.factory.xml.ParserContext.getDelegate:()Lorg/springframework/beans/factory/xml/BeanDefinitionParserDelegate;
aload 8
invokevirtual org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement:(Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
astore 10
start local 10 9: aload 10
ifnull 12
10: aload 3
invokevirtual org.springframework.beans.factory.xml.ParserContext.getDelegate:()Lorg/springframework/beans/factory/xml/BeanDefinitionParserDelegate;
aload 8
aload 10
invokevirtual org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateBeanDefinitionIfRequired:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/config/BeanDefinitionHolder;)Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
astore 10
11: aload 5
aload 10
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 8 12: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 7 13: StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element java.lang.Object org.springframework.beans.factory.xml.ParserContext java.lang.String org.springframework.beans.factory.support.ManagedList org.w3c.dom.Element
StackMap stack:
aload 5
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 14 1 element Lorg/w3c/dom/Element;
0 14 2 source Ljava/lang/Object;
0 14 3 context Lorg/springframework/beans/factory/xml/ParserContext;
0 14 4 interceptorElementName Ljava/lang/String;
1 14 5 interceptors Lorg/springframework/beans/factory/support/ManagedList<Ljava/lang/Object;>;
2 14 6 asyncElement Lorg/w3c/dom/Element;
4 13 7 interceptorsElement Lorg/w3c/dom/Element;
8 12 8 converter Lorg/w3c/dom/Element;
9 12 10 beanDef Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
Signature: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/String;)Lorg/springframework/beans/factory/support/ManagedList<*>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
element
source
context
interceptorElementName
private org.springframework.beans.factory.support.ManagedList<?> getArgumentResolvers(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "argument-resolvers"
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 0
aload 3
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.extractBeanSubElements:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
astore 4
start local 4 3: aload 0
aload 4
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.wrapLegacyResolvers:(Ljava/util/List;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
areturn
end local 4 4: StackMap locals: org.w3c.dom.Element
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 5 1 element Lorg/w3c/dom/Element;
0 5 2 context Lorg/springframework/beans/factory/xml/ParserContext;
1 5 3 resolversElement Lorg/w3c/dom/Element;
3 4 4 resolvers Lorg/springframework/beans/factory/support/ManagedList<Ljava/lang/Object;>;
Signature: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
element
context
private org.springframework.beans.factory.support.ManagedList<java.lang.Object> wrapLegacyResolvers(java.util.List<java.lang.Object>, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Ljava/util/List;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 3
start local 3 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser java.util.List org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.ManagedList top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 3: aload 4
instanceof org.springframework.beans.factory.config.BeanDefinitionHolder
ifeq 13
4: aload 4
checkcast org.springframework.beans.factory.config.BeanDefinitionHolder
astore 6
start local 6 5: aload 6
invokevirtual org.springframework.beans.factory.config.BeanDefinitionHolder.getBeanDefinition:()Lorg/springframework/beans/factory/config/BeanDefinition;
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getBeanClassName:()Ljava/lang/String;
astore 7
start local 7 6: aload 7
ldc "No resolver class"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
7: aload 7
aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.getBeanClassLoader:()Ljava/lang/ClassLoader;
invokestatic org.springframework.util.ClassUtils.resolveClassName:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
astore 8
start local 8 8: ldc Lorg/springframework/web/bind/support/WebArgumentResolver;
aload 8
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 13
9: new org.springframework.beans.factory.support.RootBeanDefinition
dup
ldc Lorg/springframework/web/servlet/mvc/method/annotation/ServletWebArgumentResolverAdapter;
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 9
start local 9 10: aload 9
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
iconst_0
aload 6
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addIndexedArgumentValue:(ILjava/lang/Object;)V
11: aload 3
new org.springframework.beans.factory.config.BeanDefinitionHolder
dup
aload 9
new java.lang.StringBuilder
dup
aload 6
invokevirtual org.springframework.beans.factory.config.BeanDefinitionHolder.getBeanName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Adapter"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.BeanDefinitionHolder.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
12: goto 14
end local 9 end local 8 end local 7 end local 6 13: StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser java.util.List org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.ManagedList java.lang.Object java.util.Iterator
StackMap stack:
aload 3
aload 4
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
end local 4 14: StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser java.util.List org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.ManagedList top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
15: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 16 1 list Ljava/util/List<Ljava/lang/Object;>;
0 16 2 context Lorg/springframework/beans/factory/xml/ParserContext;
1 16 3 result Lorg/springframework/beans/factory/support/ManagedList<Ljava/lang/Object;>;
3 14 4 object Ljava/lang/Object;
5 13 6 beanDef Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
6 13 7 className Ljava/lang/String;
8 13 8 clazz Ljava/lang/Class<*>;
10 13 9 adapter Lorg/springframework/beans/factory/support/RootBeanDefinition;
Signature: (Ljava/util/List<Ljava/lang/Object;>;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList<Ljava/lang/Object;>;
MethodParameters:
Name Flags
list
context
private org.springframework.beans.factory.support.ManagedList<?> getReturnValueHandlers(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "return-value-handlers"
invokestatic org.springframework.util.xml.DomUtils.getChildElementByTagName:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 3
ifnull 2
aload 0
aload 3
aload 2
invokevirtual org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.extractBeanSubElements:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
goto 3
StackMap locals: org.w3c.dom.Element
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.springframework.beans.factory.support.ManagedList
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 4 1 element Lorg/w3c/dom/Element;
0 4 2 context Lorg/springframework/beans/factory/xml/ParserContext;
1 4 3 handlers Lorg/w3c/dom/Element;
Signature: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
element
context
private org.springframework.beans.factory.support.ManagedList<?> getMessageConverters(org.w3c.dom.Element, , org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tSmileFactory cannot be resolved to a type\n\tCBORFactory cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
Signature: (Lorg/w3c/dom/Element;Ljava/lang/Object;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList<*>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
element
source
context
private org.springframework.beans.factory.support.GenericBeanDefinition createObjectMapperFactoryDefinition(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/springframework/beans/factory/support/GenericBeanDefinition;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.springframework.beans.factory.support.GenericBeanDefinition
dup
invokespecial org.springframework.beans.factory.support.GenericBeanDefinition.<init>:()V
astore 2
start local 2 1: aload 2
ldc Lorg/springframework/http/converter/json/Jackson2ObjectMapperFactoryBean;
invokevirtual org.springframework.beans.factory.support.GenericBeanDefinition.setBeanClass:(Ljava/lang/Class;)V
2: aload 2
aload 1
invokevirtual org.springframework.beans.factory.support.GenericBeanDefinition.setSource:(Ljava/lang/Object;)V
3: aload 2
iconst_2
invokevirtual org.springframework.beans.factory.support.GenericBeanDefinition.setRole:(I)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 5 1 source Ljava/lang/Object;
1 5 2 beanDefinition Lorg/springframework/beans/factory/support/GenericBeanDefinition;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
source
private org.springframework.beans.factory.support.RootBeanDefinition createConverterDefinition(java.lang.Class<?>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Lorg/springframework/beans/factory/support/RootBeanDefinition;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.springframework.beans.factory.support.RootBeanDefinition
dup
aload 1
invokespecial org.springframework.beans.factory.support.RootBeanDefinition.<init>:(Ljava/lang/Class;)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setSource:(Ljava/lang/Object;)V
2: aload 3
iconst_2
invokevirtual org.springframework.beans.factory.support.RootBeanDefinition.setRole:(I)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 4 1 converterClass Ljava/lang/Class<*>;
0 4 2 source Ljava/lang/Object;
1 4 3 beanDefinition Lorg/springframework/beans/factory/support/RootBeanDefinition;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;)Lorg/springframework/beans/factory/support/RootBeanDefinition;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
converterClass
source
private org.springframework.beans.factory.support.ManagedList<java.lang.Object> extractBeanSubElements(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 3
start local 3 1: aload 3
aload 2
aload 1
invokevirtual org.springframework.beans.factory.xml.ParserContext.extractSource:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual org.springframework.beans.factory.support.ManagedList.setSource:(Ljava/lang/Object;)V
2: aload 1
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "bean"
aastore
dup
iconst_1
ldc "ref"
aastore
invokestatic org.springframework.util.xml.DomUtils.getChildElementsByTagName:(Lorg/w3c/dom/Element;[Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.ManagedList top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 4
start local 4 4: aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getDelegate:()Lorg/springframework/beans/factory/xml/BeanDefinitionParserDelegate;
aload 4
aconst_null
invokevirtual org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertySubElement:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/Object;
astore 6
start local 6 5: aload 3
aload 6
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/web/servlet/config/AnnotationDrivenBeanDefinitionParser;
0 8 1 parentElement Lorg/w3c/dom/Element;
0 8 2 context Lorg/springframework/beans/factory/xml/ParserContext;
1 8 3 list Lorg/springframework/beans/factory/support/ManagedList<Ljava/lang/Object;>;
4 6 4 beanElement Lorg/w3c/dom/Element;
5 6 6 object Ljava/lang/Object;
Signature: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/support/ManagedList<Ljava/lang/Object;>;
MethodParameters:
Name Flags
parentElement
context
}
SourceFile: "AnnotationDrivenBeanDefinitionParser.java"
NestMembers:
org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser$CompositeUriComponentsContributorFactoryBean
InnerClasses:
CompositeUriComponentsContributorFactoryBean = org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser$CompositeUriComponentsContributorFactoryBean of org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser