public abstract class org.springframework.scheduling.quartz.QuartzJobBean implements org.quartz.Job
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.springframework.scheduling.quartz.QuartzJobBean
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.scheduling.quartz.QuartzJobBean this
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.springframework.scheduling.quartz.QuartzJobBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/scheduling/quartz/QuartzJobBean;

  public final void execute(org.quartz.JobExecutionContext);
    descriptor: (Lorg/quartz/JobExecutionContext;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.springframework.scheduling.quartz.QuartzJobBean this
        start local 1 // org.quartz.JobExecutionContext context
         0: .line 66
            aload 0 /* this */
            invokestatic org.springframework.beans.PropertyAccessorFactory.forBeanPropertyAccess:(Ljava/lang/Object;)Lorg/springframework/beans/BeanWrapper;
            astore 2 /* bw */
        start local 2 // org.springframework.beans.BeanWrapper bw
         1: .line 67
            new org.springframework.beans.MutablePropertyValues
            dup
            invokespecial org.springframework.beans.MutablePropertyValues.<init>:()V
            astore 3 /* pvs */
        start local 3 // org.springframework.beans.MutablePropertyValues pvs
         2: .line 68
            aload 3 /* pvs */
            aload 1 /* context */
            invokeinterface org.quartz.JobExecutionContext.getScheduler:()Lorg/quartz/Scheduler;
            invokeinterface org.quartz.Scheduler.getContext:()Lorg/quartz/SchedulerContext;
            invokevirtual org.springframework.beans.MutablePropertyValues.addPropertyValues:(Ljava/util/Map;)Lorg/springframework/beans/MutablePropertyValues;
            pop
         3: .line 69
            aload 3 /* pvs */
            aload 1 /* context */
            invokeinterface org.quartz.JobExecutionContext.getMergedJobDataMap:()Lorg/quartz/JobDataMap;
            invokevirtual org.springframework.beans.MutablePropertyValues.addPropertyValues:(Ljava/util/Map;)Lorg/springframework/beans/MutablePropertyValues;
            pop
         4: .line 70
            aload 2 /* bw */
            aload 3 /* pvs */
            iconst_1
            invokeinterface org.springframework.beans.BeanWrapper.setPropertyValues:(Lorg/springframework/beans/PropertyValues;Z)V
        end local 3 // org.springframework.beans.MutablePropertyValues pvs
        end local 2 // org.springframework.beans.BeanWrapper bw
         5: .line 71
            goto 8
         6: .line 72
      StackMap locals:
      StackMap stack: org.quartz.SchedulerException
            astore 2 /* ex */
        start local 2 // org.quartz.SchedulerException ex
         7: .line 73
            new org.quartz.JobExecutionException
            dup
            aload 2 /* ex */
            invokespecial org.quartz.JobExecutionException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.quartz.SchedulerException ex
         8: .line 75
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.springframework.scheduling.quartz.QuartzJobBean.executeInternal:(Lorg/quartz/JobExecutionContext;)V
         9: .line 76
            return
        end local 1 // org.quartz.JobExecutionContext context
        end local 0 // org.springframework.scheduling.quartz.QuartzJobBean this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/springframework/scheduling/quartz/QuartzJobBean;
            0   10     1  context  Lorg/quartz/JobExecutionContext;
            1    5     2       bw  Lorg/springframework/beans/BeanWrapper;
            2    5     3      pvs  Lorg/springframework/beans/MutablePropertyValues;
            7    8     2       ex  Lorg/quartz/SchedulerException;
      Exception table:
        from    to  target  type
           0     5       6  Class org.quartz.SchedulerException
    Exceptions:
      throws org.quartz.JobExecutionException
    MethodParameters:
         Name  Flags
      context  

  protected abstract void executeInternal(org.quartz.JobExecutionContext);
    descriptor: (Lorg/quartz/JobExecutionContext;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws org.quartz.JobExecutionException
    MethodParameters:
         Name  Flags
      context  
}
SourceFile: "QuartzJobBean.java"