Interface DeferredClass<T>

All Known Implementing Classes:
AbstractDeferredClass, ComponentDescriptorBeanModule.DeferredFactoryClass, LoadedClass, NamedClass

public interface DeferredClass<T>
Placeholder Class; postpones classloading until absolutely necessary.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a provider based on the deferred class.
    Returns the name of the deferred class.
    Retrieves the class, for example from a cache or a class loader.
  • Method Details

    • load

      Retrieves the class, for example from a cache or a class loader.
      Returns:
      Class instance
      Throws:
      TypeNotPresentException
    • getName

      String getName()
      Returns the name of the deferred class.
      Returns:
      Class name
    • asProvider

      DeferredProvider<T> asProvider()
      Returns a provider based on the deferred class.
      Returns:
      Deferred provider