public interface

DeferredClass

org.eclipse.sisu.inject.DeferredClass<T>
Known Indirect Subclasses

Class Overview

Placeholder Class; postpones classloading until absolutely necessary.

Summary

Public Methods
abstract DeferredProvider<T> asProvider()
Returns a provider based on the deferred class.
abstract String getName()
Returns the name of the deferred class.
abstract Class<T> load()
Retrieves the class, for example from a cache or a class loader.

Public Methods

public abstract DeferredProvider<T> asProvider ()

Returns a provider based on the deferred class.

Returns
  • Deferred provider

public abstract String getName ()

Returns the name of the deferred class.

Returns
  • Class name

public abstract Class<T> load ()

Retrieves the class, for example from a cache or a class loader.

Returns
  • Class instance