Interface ComponentSupplier

All Superinterfaces:
AutoCloseable, Cleanable, Closeable, Identifiable
All Known Implementing Classes:
ComponentContainer

public interface ComponentSupplier
extends Cleanable, Closeable
  • Method Details

    • getInstance

      static ComponentSupplier getInstance()
    • getOrCreate

      <I,​ T extends Component> T getOrCreate​(Class<I> cls, Supplier<I> componentSupplier)
    • getByteCodeHunter

      ByteCodeHunter getByteCodeHunter()
    • getClassFactory

      ClassFactory getClassFactory()
    • getCodeExecutor

      CodeExecutor getCodeExecutor()
    • getClassHunter

      ClassHunter getClassHunter()
    • getClassPathHunter

      ClassPathHunter getClassPathHunter()
    • getClassPathHelper

      ClassPathHelper getClassPathHelper()
    • getFunctionalInterfaceFactory

      FunctionalInterfaceFactory getFunctionalInterfaceFactory()
    • getJavaMemoryCompiler

      JavaMemoryCompiler getJavaMemoryCompiler()
    • getPathHelper

      PathHelper getPathHelper()
    • getPathScannerClassLoader

      PathScannerClassLoader getPathScannerClassLoader()
    • clearHuntersCache

      default void clearHuntersCache()
    • clearHuntersCache

      void clearHuntersCache​(boolean closeSearchResults)
    • clearCache

      void clearCache​(boolean closeSearchResults, boolean closeClassRetrievers)
    • clearCache

      default void clearCache()