public interface org.springframework.context.ConfigurableApplicationContext extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle, java.io.Closeable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.context.ConfigurableApplicationContext
  super_class: java.lang.Object
{
  public static final java.lang.String CONFIG_LOCATION_DELIMITERS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: ",; \t\n"

  public static final java.lang.String CONVERSION_SERVICE_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "conversionService"

  public static final java.lang.String LOAD_TIME_WEAVER_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "loadTimeWeaver"

  public static final java.lang.String ENVIRONMENT_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "environment"

  public static final java.lang.String SYSTEM_PROPERTIES_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "systemProperties"

  public static final java.lang.String SYSTEM_ENVIRONMENT_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "systemEnvironment"

  public static final java.lang.String APPLICATION_STARTUP_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "applicationStartup"

  public static final java.lang.String SHUTDOWN_HOOK_THREAD_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SpringContextShutdownHook"

  public abstract void setId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      id    

  public abstract void setParent(org.springframework.context.ApplicationContext);
    descriptor: (Lorg/springframework/context/ApplicationContext;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      parent  

  public abstract void setEnvironment(org.springframework.core.env.ConfigurableEnvironment);
    descriptor: (Lorg/springframework/core/env/ConfigurableEnvironment;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      environment  

  public abstract org.springframework.core.env.ConfigurableEnvironment getEnvironment();
    descriptor: ()Lorg/springframework/core/env/ConfigurableEnvironment;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setApplicationStartup(org.springframework.core.metrics.ApplicationStartup);
    descriptor: (Lorg/springframework/core/metrics/ApplicationStartup;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      applicationStartup  

  public abstract org.springframework.core.metrics.ApplicationStartup getApplicationStartup();
    descriptor: ()Lorg/springframework/core/metrics/ApplicationStartup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addBeanFactoryPostProcessor(org.springframework.beans.factory.config.BeanFactoryPostProcessor);
    descriptor: (Lorg/springframework/beans/factory/config/BeanFactoryPostProcessor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      postProcessor  

  public abstract void addApplicationListener(org.springframework.context.ApplicationListener<?>);
    descriptor: (Lorg/springframework/context/ApplicationListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/context/ApplicationListener<*>;)V
    MethodParameters:
          Name  Flags
      listener  

  public abstract void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      classLoader  

  public abstract void addProtocolResolver(org.springframework.core.io.ProtocolResolver);
    descriptor: (Lorg/springframework/core/io/ProtocolResolver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      resolver  

  public abstract void refresh();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.beans.BeansException, java.lang.IllegalStateException

  public abstract void registerShutdownHook();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isActive();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.springframework.beans.factory.config.ConfigurableListableBeanFactory getBeanFactory();
    descriptor: ()Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalStateException

  public org.springframework.core.env.Environment getEnvironment();
    descriptor: ()Lorg/springframework/core/env/Environment;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface org.springframework.context.ConfigurableApplicationContext.getEnvironment:()Lorg/springframework/core/env/ConfigurableEnvironment;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ConfigurableApplicationContext.java"