public class org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser
super_class: org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
{
private static final java.lang.String ELEMENT_SCHEDULED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "scheduled"
private static final long ZERO_INITIAL_DELAY;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
protected boolean shouldGenerateId();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
protected java.lang.String getBeanClassName(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "org.springframework.scheduling.config.ContextLifecycleScheduledTaskRegistrar"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 1 1 element Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
element
protected void doParse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder);
descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=26, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
iconst_0
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.setLazyInit:(Z)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
1: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 4
start local 4 2: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 5
start local 5 3: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 6
start local 6 4: new org.springframework.beans.factory.support.ManagedList
dup
invokespecial org.springframework.beans.factory.support.ManagedList.<init>:()V
astore 7
start local 7 5: aload 1
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 8
start local 8 6: iconst_0
istore 9
start local 9 7: goto 57
8: StackMap locals: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.BeanDefinitionBuilder org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.w3c.dom.NodeList int
StackMap stack:
aload 8
iload 9
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 10
start local 10 9: aload 0
aload 10
aload 2
invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.isScheduledElement:(Lorg/w3c/dom/Node;Lorg/springframework/beans/factory/xml/ParserContext;)Z
ifne 11
10: goto 56
11: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 10
checkcast org.w3c.dom.Element
astore 11
start local 11 12: aload 11
ldc "ref"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 13: aload 11
ldc "method"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 14: aload 12
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
ifeq 15
aload 13
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
ifne 17
15: StackMap locals: org.w3c.dom.Element java.lang.String java.lang.String
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
ldc "Both 'ref' and 'method' are required"
aload 11
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.error:(Ljava/lang/String;Ljava/lang/Object;)V
16: goto 56
17: StackMap locals:
StackMap stack:
aload 11
ldc "cron"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 18: aload 11
ldc "fixed-delay"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 19: aload 11
ldc "fixed-rate"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 20: aload 11
ldc "trigger"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 17
start local 17 21: aload 11
ldc "initial-delay"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 22: aload 14
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
istore 19
start local 19 23: aload 15
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
istore 20
start local 20 24: aload 16
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
istore 21
start local 21 25: aload 17
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
istore 22
start local 22 26: aload 18
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
istore 23
start local 23 27: iload 19
ifne 32
iload 20
ifne 32
iload 21
ifne 32
iload 22
ifne 32
28: aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
29: ldc "one of the 'cron', 'fixed-delay', 'fixed-rate', or 'trigger' attributes is required"
aload 11
30: invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.error:(Ljava/lang/String;Ljava/lang/Object;)V
31: goto 56
32: StackMap locals: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.BeanDefinitionBuilder org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.w3c.dom.NodeList int org.w3c.dom.Node org.w3c.dom.Element java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int
StackMap stack:
iload 23
ifeq 37
iload 19
ifne 33
iload 22
ifeq 37
33: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
34: ldc "the 'initial-delay' attribute may not be used with cron and trigger tasks"
aload 11
35: invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.error:(Ljava/lang/String;Ljava/lang/Object;)V
36: goto 56
37: StackMap locals:
StackMap stack:
aload 0
aload 12
aload 13
aload 11
aload 2
invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.runnableReference:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
invokevirtual org.springframework.beans.factory.config.RuntimeBeanReference.getBeanName:()Ljava/lang/String;
38: astore 24
start local 24 39: iload 20
ifeq 43
40: aload 5
aload 0
aload 24
41: aload 18
aload 15
aload 11
aload 2
42: invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.intervalTaskReference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
43: StackMap locals: java.lang.String
StackMap stack:
iload 21
ifeq 47
44: aload 6
aload 0
aload 24
45: aload 18
aload 16
aload 11
aload 2
46: invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.intervalTaskReference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
47: StackMap locals:
StackMap stack:
iload 19
ifeq 51
48: aload 4
aload 0
aload 24
aload 14
49: aload 11
aload 2
50: invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.cronTaskReference:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
51: StackMap locals:
StackMap stack:
iload 22
ifeq 56
52: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 17
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
invokevirtual org.springframework.beans.factory.config.RuntimeBeanReference.getBeanName:()Ljava/lang/String;
astore 25
start local 25 53: aload 7
aload 0
aload 24
aload 25
54: aload 11
aload 2
55: invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.triggerTaskReference:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
invokevirtual org.springframework.beans.factory.support.ManagedList.add:(Ljava/lang/Object;)Z
pop
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 56: StackMap locals: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.BeanDefinitionBuilder org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.w3c.dom.NodeList int
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
57: iload 9
aload 8
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 8
end local 9 58: aload 1
ldc "scheduler"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 59: aload 9
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
ifeq 61
60: aload 3
ldc "taskScheduler"
aload 9
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addPropertyReference:(Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
61: StackMap locals: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.BeanDefinitionBuilder org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.springframework.beans.factory.support.ManagedList org.w3c.dom.NodeList java.lang.String
StackMap stack:
aload 3
ldc "cronTasksList"
aload 4
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
62: aload 3
ldc "fixedDelayTasksList"
aload 5
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
63: aload 3
ldc "fixedRateTasksList"
aload 6
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
64: aload 3
ldc "triggerTasksList"
aload 7
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
65: return
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 66 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 66 1 element Lorg/w3c/dom/Element;
0 66 2 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
0 66 3 builder Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
2 66 4 cronTaskList Lorg/springframework/beans/factory/support/ManagedList<Lorg/springframework/beans/factory/config/RuntimeBeanReference;>;
3 66 5 fixedDelayTaskList Lorg/springframework/beans/factory/support/ManagedList<Lorg/springframework/beans/factory/config/RuntimeBeanReference;>;
4 66 6 fixedRateTaskList Lorg/springframework/beans/factory/support/ManagedList<Lorg/springframework/beans/factory/config/RuntimeBeanReference;>;
5 66 7 triggerTaskList Lorg/springframework/beans/factory/support/ManagedList<Lorg/springframework/beans/factory/config/RuntimeBeanReference;>;
6 66 8 childNodes Lorg/w3c/dom/NodeList;
7 58 9 i I
9 56 10 child Lorg/w3c/dom/Node;
12 56 11 taskElement Lorg/w3c/dom/Element;
13 56 12 ref Ljava/lang/String;
14 56 13 method Ljava/lang/String;
18 56 14 cronAttribute Ljava/lang/String;
19 56 15 fixedDelayAttribute Ljava/lang/String;
20 56 16 fixedRateAttribute Ljava/lang/String;
21 56 17 triggerAttribute Ljava/lang/String;
22 56 18 initialDelayAttribute Ljava/lang/String;
23 56 19 hasCronAttribute Z
24 56 20 hasFixedDelayAttribute Z
25 56 21 hasFixedRateAttribute Z
26 56 22 hasTriggerAttribute Z
27 56 23 hasInitialDelayAttribute Z
39 56 24 runnableName Ljava/lang/String;
53 56 25 triggerName Ljava/lang/String;
59 66 9 schedulerRef Ljava/lang/String;
MethodParameters:
Name Flags
element
parserContext
builder
private boolean isScheduledElement(org.w3c.dom.Node, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Lorg/w3c/dom/Node;Lorg/springframework/beans/factory/xml/ParserContext;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 3
1: ldc "scheduled"
aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getDelegate:()Lorg/springframework/beans/factory/xml/BeanDefinitionParserDelegate;
aload 1
invokevirtual org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 4 1 node Lorg/w3c/dom/Node;
0 4 2 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
MethodParameters:
Name Flags
node
parserContext
private org.springframework.beans.factory.config.RuntimeBeanReference runnableReference(java.lang.String, java.lang.String, org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "org.springframework.scheduling.support.ScheduledMethodRunnable"
1: invokestatic org.springframework.beans.factory.support.BeanDefinitionBuilder.genericBeanDefinition:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
astore 5
start local 5 2: aload 5
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgReference:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
3: aload 5
aload 2
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgValue:(Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
4: aload 0
aload 3
aload 4
aload 5
invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.beanReference:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
areturn
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 5 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 5 1 ref Ljava/lang/String;
0 5 2 method Ljava/lang/String;
0 5 3 taskElement Lorg/w3c/dom/Element;
0 5 4 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
2 5 5 builder Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
MethodParameters:
Name Flags
ref
method
taskElement
parserContext
private org.springframework.beans.factory.config.RuntimeBeanReference intervalTaskReference(java.lang.String, java.lang.String, java.lang.String, org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "org.springframework.scheduling.config.IntervalTask"
1: invokestatic org.springframework.beans.factory.support.BeanDefinitionBuilder.genericBeanDefinition:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
astore 6
start local 6 2: aload 6
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgReference:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
3: aload 6
aload 3
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgValue:(Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
4: aload 6
aload 2
invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
ifeq 5
aload 2
goto 6
StackMap locals: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser java.lang.String java.lang.String java.lang.String org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.BeanDefinitionBuilder
StackMap stack: org.springframework.beans.factory.support.BeanDefinitionBuilder
5: lconst_0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
StackMap locals: org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser java.lang.String java.lang.String java.lang.String org.w3c.dom.Element org.springframework.beans.factory.xml.ParserContext org.springframework.beans.factory.support.BeanDefinitionBuilder
StackMap stack: org.springframework.beans.factory.support.BeanDefinitionBuilder java.io.Serializable
6: invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgValue:(Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
7: aload 0
aload 4
aload 5
aload 6
invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.beanReference:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
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 8 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 8 1 runnableBeanName Ljava/lang/String;
0 8 2 initialDelay Ljava/lang/String;
0 8 3 interval Ljava/lang/String;
0 8 4 taskElement Lorg/w3c/dom/Element;
0 8 5 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
2 8 6 builder Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
MethodParameters:
Name Flags
runnableBeanName
initialDelay
interval
taskElement
parserContext
private org.springframework.beans.factory.config.RuntimeBeanReference cronTaskReference(java.lang.String, java.lang.String, org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "org.springframework.scheduling.config.CronTask"
1: invokestatic org.springframework.beans.factory.support.BeanDefinitionBuilder.genericBeanDefinition:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
astore 5
start local 5 2: aload 5
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgReference:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
3: aload 5
aload 2
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgValue:(Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
4: aload 0
aload 3
aload 4
aload 5
invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.beanReference:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
areturn
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 5 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 5 1 runnableBeanName Ljava/lang/String;
0 5 2 cronExpression Ljava/lang/String;
0 5 3 taskElement Lorg/w3c/dom/Element;
0 5 4 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
2 5 5 builder Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
MethodParameters:
Name Flags
runnableBeanName
cronExpression
taskElement
parserContext
private org.springframework.beans.factory.config.RuntimeBeanReference triggerTaskReference(java.lang.String, java.lang.String, org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "org.springframework.scheduling.config.TriggerTask"
1: invokestatic org.springframework.beans.factory.support.BeanDefinitionBuilder.genericBeanDefinition:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
astore 5
start local 5 2: aload 5
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgReference:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
3: aload 5
aload 2
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArgReference:(Ljava/lang/String;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
pop
4: aload 0
aload 3
aload 4
aload 5
invokevirtual org.springframework.scheduling.config.ScheduledTasksBeanDefinitionParser.beanReference:(Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
areturn
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 5 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 5 1 runnableBeanName Ljava/lang/String;
0 5 2 triggerBeanName Ljava/lang/String;
0 5 3 taskElement Lorg/w3c/dom/Element;
0 5 4 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
2 5 5 builder Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
MethodParameters:
Name Flags
runnableBeanName
triggerBeanName
taskElement
parserContext
private org.springframework.beans.factory.config.RuntimeBeanReference beanReference(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder);
descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;)Lorg/springframework/beans/factory/config/RuntimeBeanReference;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.getRawBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
aload 2
aload 1
invokevirtual org.springframework.beans.factory.xml.ParserContext.extractSource:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setSource:(Ljava/lang/Object;)V
1: aload 2
invokevirtual org.springframework.beans.factory.xml.ParserContext.getReaderContext:()Lorg/springframework/beans/factory/xml/XmlReaderContext;
aload 3
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.getRawBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.generateBeanName:(Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
astore 4
start local 4 2: aload 2
new org.springframework.beans.factory.parsing.BeanComponentDefinition
dup
aload 3
invokevirtual org.springframework.beans.factory.support.BeanDefinitionBuilder.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
aload 4
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.registerBeanComponent:(Lorg/springframework/beans/factory/parsing/BeanComponentDefinition;)V
3: new org.springframework.beans.factory.config.RuntimeBeanReference
dup
aload 4
invokespecial org.springframework.beans.factory.config.RuntimeBeanReference.<init>:(Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/scheduling/config/ScheduledTasksBeanDefinitionParser;
0 4 1 taskElement Lorg/w3c/dom/Element;
0 4 2 parserContext Lorg/springframework/beans/factory/xml/ParserContext;
0 4 3 builder Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
2 4 4 generatedName Ljava/lang/String;
MethodParameters:
Name Flags
taskElement
parserContext
builder
}
SourceFile: "ScheduledTasksBeanDefinitionParser.java"