public final class

Dependency

extends Object
java.lang.Object
   ↳ com.google.inject.spi.Dependency<T>

Class Overview

A variable that can be resolved by an injector.

Use get(Key) to build a freestanding dependency, or InjectionPoint to build one that's attached to a constructor, method or field.

Summary

Public Methods
boolean equals(Object o)
static Set<Dependency<?>> forInjectionPoints(Set<InjectionPoint> injectionPoints)
Returns the dependencies from the given injection points.
static <T> Dependency<T> get(Key<T> key)
Returns a new dependency that is not attached to an injection point.
InjectionPoint getInjectionPoint()
Returns the injection point to which this dependency belongs, or null if this dependency isn't attached to a particular injection point.
Key<T> getKey()
Returns the key to the binding that satisfies this dependency.
int getParameterIndex()
Returns the index of this dependency in the injection point's parameter list, or -1 if this dependency does not belong to a parameter list.
int hashCode()
boolean isNullable()
Returns true if null is a legal value for this dependency.
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public boolean equals (Object o)

Since: API Level

public static Set<Dependency<?>> forInjectionPoints (Set<InjectionPoint> injectionPoints)

Returns the dependencies from the given injection points.

public static Dependency<T> get (Key<T> key)

Returns a new dependency that is not attached to an injection point. The returned dependency is nullable.

public InjectionPoint getInjectionPoint ()

Returns the injection point to which this dependency belongs, or null if this dependency isn't attached to a particular injection point.

public Key<T> getKey ()

Returns the key to the binding that satisfies this dependency.

public int getParameterIndex ()

Returns the index of this dependency in the injection point's parameter list, or -1 if this dependency does not belong to a parameter list. Only method and constuctor dependencies are elements in a parameter list.

public int hashCode ()

Since: API Level

public boolean isNullable ()

Returns true if null is a legal value for this dependency.

public String toString ()

Since: API Level