public final class LoadedClass<T>
extends java.lang.Object
DeferredClass backed by an already loaded Class.| Constructor and Description |
|---|
LoadedClass(java.lang.Class<? extends T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
DeferredProvider<T> |
asProvider()
Returns a provider based on the deferred class.
|
boolean |
equals(java.lang.Object rhs) |
T |
get() |
DeferredClass<T> |
getImplementationClass() |
java.lang.String |
getName()
Returns the name of the deferred class.
|
int |
hashCode() |
java.lang.Class<T> |
load()
Retrieves the class, for example from a cache or a class loader.
|
java.lang.String |
toString() |
public LoadedClass(java.lang.Class<? extends T> clazz)
public java.lang.Class<T> load()
DeferredClasspublic java.lang.String getName()
DeferredClasspublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object rhs)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic final DeferredProvider<T> asProvider()
DeferredClassasProvider in interface DeferredClass<T>public final T get()
get in interface javax.inject.Provider<T>public final DeferredClass<T> getImplementationClass()
getImplementationClass in interface DeferredProvider<T>