|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.elasticsearch.common.inject.Injectors
public class Injectors
| Constructor Summary | |
|---|---|
Injectors()
|
|
| Method Summary | ||
|---|---|---|
static void |
cleanCaches(Injector injector)
|
|
static void |
close(Injector injector)
|
|
static Binding<?> |
getBinding(Injector injector,
Key<?> key)
Returns the binding for the given key or null if there is no such binding |
|
static java.util.Set<Binding<?>> |
getBindingsOf(Injector injector,
java.lang.Class<?> baseClass)
Returns a collection of all bindings of the given base type |
|
static java.util.Set<Binding<?>> |
getBindingsOf(Injector injector,
Matcher<java.lang.Class> matcher)
Returns a collection of all of the bindings matching the given matcher |
|
static
|
getInstance(Injector injector,
java.lang.Class<T> type,
java.lang.String name)
Returns an instance of the given type with the Named
annotation value. |
|
static
|
getInstancesOf(Injector injector,
java.lang.Class<T> baseClass)
Returns a collection of all instances of the given base type |
|
static
|
getInstancesOf(Injector injector,
Matcher<java.lang.Class> matcher)
Returns a collection of all instances matching the given matcher |
|
static
|
getKeyType(Key<?> key)
Returns the key type of the given key |
|
static
|
getProvidersOf(Injector injector,
java.lang.Class<T> baseClass)
Returns a collection of all providers of the given base type |
|
static
|
getProvidersOf(Injector injector,
Matcher<java.lang.Class> matcher)
Returns a collection of all of the providers matching the given matcher |
|
static boolean |
hasBinding(Injector injector,
java.lang.Class<?> baseClass)
Returns true if a binding exists for the given base class |
|
static boolean |
hasBinding(Injector injector,
Key<?> key)
Returns true if a binding exists for the given key |
|
static boolean |
hasBinding(Injector injector,
Matcher<java.lang.Class> matcher)
Returns true if a binding exists for the given matcher |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Injectors()
| Method Detail |
|---|
public static <T> T getInstance(Injector injector,
java.lang.Class<T> type,
java.lang.String name)
Named
annotation value.
This method allows you to switch this code
injector.getInstance(Key.get(type, Names.named(name)));
to the more concise
Injectors.getInstance(injector, type, name);
public static <T> java.util.Set<T> getInstancesOf(Injector injector,
java.lang.Class<T> baseClass)
T - the base typebaseClass - the base type of objects required
public static <T> java.util.Set<T> getInstancesOf(Injector injector,
Matcher<java.lang.Class> matcher)
matcher - matches the types to return instances
public static <T> java.util.Set<Provider<T>> getProvidersOf(Injector injector,
Matcher<java.lang.Class> matcher)
matcher - matches the types to return instances
public static <T> java.util.Set<Provider<T>> getProvidersOf(Injector injector,
java.lang.Class<T> baseClass)
T - the base typebaseClass - the base type of objects required
public static boolean hasBinding(Injector injector,
Matcher<java.lang.Class> matcher)
public static boolean hasBinding(Injector injector,
java.lang.Class<?> baseClass)
public static boolean hasBinding(Injector injector,
Key<?> key)
public static Binding<?> getBinding(Injector injector,
Key<?> key)
public static java.util.Set<Binding<?>> getBindingsOf(Injector injector,
Matcher<java.lang.Class> matcher)
matcher - matches the types to return instances
public static java.util.Set<Binding<?>> getBindingsOf(Injector injector,
java.lang.Class<?> baseClass)
baseClass - the base type of objects required
public static <T> java.lang.Class<?> getKeyType(Key<?> key)
public static void close(Injector injector)
public static void cleanCaches(Injector injector)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||