public interface org.springframework.scripting.ScriptFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.scripting.ScriptFactory
  super_class: java.lang.Object
{
  public abstract java.lang.String getScriptSourceLocator();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Class<?>[] getScriptInterfaces();
    descriptor: ()[Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()[Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

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

  public abstract  getScriptedObject(org.springframework.scripting.ScriptSource, java.lang.Class<?>[]);
    descriptor: (Lorg/springframework/scripting/ScriptSource;[Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, org.springframework.scripting.ScriptCompilationException
    Signature: (Lorg/springframework/scripting/ScriptSource;[Ljava/lang/Class<*>;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                  Name  Flags
      scriptSource      
      actualInterfaces  

  public abstract java.lang.Class<?> getScriptedObjectType(org.springframework.scripting.ScriptSource);
    descriptor: (Lorg/springframework/scripting/ScriptSource;)Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, org.springframework.scripting.ScriptCompilationException
    Signature: (Lorg/springframework/scripting/ScriptSource;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      scriptSource  

  public abstract boolean requiresScriptedObjectRefresh(org.springframework.scripting.ScriptSource);
    descriptor: (Lorg/springframework/scripting/ScriptSource;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      scriptSource  
}
SourceFile: "ScriptFactory.java"