com.google.inject.Provider<T>, javax.inject.Provider<T>, DeferredClass<T>, DeferredProvider<T>public final class LoadedClass<T>
extends java.lang.Object
DeferredClass backed by an already loaded Class.| Constructor | Description |
|---|---|
LoadedClass(java.lang.Class<? extends T> clazz) |
| Modifier and Type | Method | 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 com.google.inject.Provider<T>get in interface javax.inject.Provider<T>public final DeferredClass<T> getImplementationClass()
getImplementationClass in interface DeferredProvider<T>