public final class Guice4
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static boolean |
HAS_DECLARING_SOURCE |
private static boolean |
HAS_OLD_SCOPES_SINGLETON |
private static boolean |
HAS_USER_SUPPLIED_PROVIDER |
(package private) static java.lang.Object |
NIL |
Modifier | Constructor and Description |
---|---|
private |
Guice4() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
getDeclaringSource(com.google.inject.Binding<?> binding)
Returns the source that originally declared the given binding.
|
static javax.inject.Provider<?> |
getProviderInstance(com.google.inject.spi.ProviderInstanceBinding<?> binding)
Returns the provider that originally backed the given binding.
|
static <T> javax.inject.Provider<T> |
lazy(com.google.inject.Binding<T> binding)
Returns a lazy provider that only uses the binding once and caches the result.
|
private static final boolean HAS_DECLARING_SOURCE
private static final boolean HAS_USER_SUPPLIED_PROVIDER
private static final boolean HAS_OLD_SCOPES_SINGLETON
static final java.lang.Object NIL
public static java.lang.Object getDeclaringSource(com.google.inject.Binding<?> binding)
binding
- The bindingnull
if it doesn't existpublic static javax.inject.Provider<?> getProviderInstance(com.google.inject.spi.ProviderInstanceBinding<?> binding)
binding
- The bindingpublic static <T> javax.inject.Provider<T> lazy(com.google.inject.Binding<T> binding)
binding
- The binding