Modifier and Type | Field and Description |
---|---|
private Injectee |
UnsatisfiedDependencyException.injectionPoint |
Modifier and Type | Method and Description |
---|---|
Injectee |
ErrorInformation.getInjectee()
This will contain information about the Injectee that was being
injected into when the error occurred.
|
Injectee |
ValidationInformation.getInjectee()
On a LOOKUP operation if the lookup is being performed due to an
injection point (as opposed to a lookup via the API) then this
method will return a non-null
Injectee that is the injection
point that would be injected into |
Injectee |
UnsatisfiedDependencyException.getInjectee()
Returns the injectee that is unsatisfied
|
Injectee |
InstantiationData.getParentInjectee()
Returns the
Injectee of the service that
is being instantiated with this Factory.provide()
method |
Modifier and Type | Method and Description |
---|---|
java.util.List<Injectee> |
ActiveDescriptor.getInjectees()
Returns the full list of Injectees this class has.
|
java.util.Map<Injectee,java.lang.Object> |
InstanceLifecycleEvent.getKnownInjectees()
A map from the Injectee to the object actually used
in the production, if known.
|
Modifier and Type | Method and Description |
---|---|
ActiveDescriptor<?> |
ServiceLocator.getInjecteeDescriptor(Injectee injectee)
This method will first find a descriptor for this injectee, and then
reify that descriptor.
|
<T> T |
ServiceLocator.getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root,
Injectee injectee)
This method should be called by code resolving injectee's on behalf of some
root service, usually by an implementation of
InjectionResolver.resolve(Injectee, ServiceHandle) . |
<T> ServiceHandle<T> |
ServiceLocator.getServiceHandle(ActiveDescriptor<T> activeDescriptor,
Injectee injectee)
Gets a
ServiceHandle that can be used to get and destroy the service
described by the ActiveDescriptor . |
boolean |
JustInTimeInjectionResolver.justInTimeResolution(Injectee failedInjectionPoint)
This method will be called whenever an injection point cannot be resolved.
|
ActiveDescriptor<?> |
ServiceLocator.reifyDescriptor(Descriptor descriptor,
Injectee injectee)
Converts a descriptor to an ActiveDescriptor.
|
java.lang.Object |
InjectionResolver.resolve(Injectee injectee,
ServiceHandle<?> root)
This method will return the object that should be injected into the given
injection point.
|
Constructor and Description |
---|
UnsatisfiedDependencyException(Injectee injectee)
Constructs the exception with the given injectee
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Injectee> |
DelegatingNamedActiveDescriptor.getInjectees() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
ConfiguredByInjectionResolver.resolve(Injectee injectee,
ServiceHandle<?> root) |
java.lang.Object |
ChildInjectResolverImpl.resolve(Injectee injectee,
ServiceHandle<?> root) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Injectee> |
CrossOverDescriptor.getInjectees() |
Modifier and Type | Class and Description |
---|---|
class |
InjecteeImpl
This is a writeable version of the Injectee interface.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Injectee> |
AliasDescriptor.getInjectees() |
java.util.List<Injectee> |
AbstractActiveDescriptor.getInjectees() |
Modifier and Type | Method and Description |
---|---|
boolean |
GreedyResolver.justInTimeResolution(Injectee failedInjectionPoint) |
Constructor and Description |
---|
InjecteeImpl(Injectee copyMe)
This is the copy constructor, which will copy all the values from the incoming Injectee
|
Modifier and Type | Class and Description |
---|---|
class |
SystemInjecteeImpl
This is an implementation of Injectee that is used by the system.
|
Modifier and Type | Field and Description |
---|---|
private Injectee |
ErrorInformationImpl.injectee |
private Injectee |
ValidationInformationImpl.injectee |
private Injectee |
ErrorResults.injectee |
private Injectee |
ServiceLocatorImpl.IgdCacheKey.onBehalfOf |
private Injectee |
IterableProviderImpl.originalInjectee |
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedList<Injectee> |
ServiceHandleImpl.injectees |
private java.util.HashMap<java.lang.Long,java.util.LinkedList<Injectee>> |
InstantiationServiceImpl.injecteeStack |
private java.util.Map<Injectee,java.lang.Object> |
InstanceLifecycleEventImpl.knownInjectees |
private java.lang.ref.WeakReference<Injectee> |
MethodInterceptorImpl.myInjectee
Actual injectee, needed for InstantiationService
|
Modifier and Type | Method and Description |
---|---|
Injectee |
ErrorInformationImpl.getInjectee() |
Injectee |
ValidationInformationImpl.getInjectee() |
(package private) Injectee |
ErrorResults.getInjectee() |
private Injectee |
ServiceHandleImpl.getLastInjectee() |
Injectee |
ServiceHandleImpl.getOriginalRequest() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Injectee> |
Creator.getInjectees()
Returns all the injectees needed prior
to creating this object
|
java.util.List<Injectee> |
AutoActiveDescriptor.getInjectees() |
java.util.List<Injectee> |
SystemDescriptor.getInjectees() |
java.util.List<Injectee> |
ClazzCreator.getInjectees() |
java.util.List<Injectee> |
FactoryCreator.getInjectees() |
java.util.Map<Injectee,java.lang.Object> |
InstanceLifecycleEventImpl.getKnownInjectees() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
NarrowResults.addError(ActiveDescriptor<?> fail,
Injectee injectee,
MultiException me) |
static <T> T |
Utilities.createService(ActiveDescriptor<T> root,
Injectee injectee,
ServiceLocatorImpl locator,
ServiceHandle<T> handle,
java.lang.Class<?> requestedClass)
Creates the service (without the need for an intermediate ServiceHandle
to be created)
|
<T> T |
ProxyUtilities.generateProxy(java.lang.Class<?> requestedClass,
ServiceLocatorImpl locator,
ActiveDescriptor<T> root,
ServiceHandleImpl<T> handle,
Injectee injectee) |
private java.util.List<SystemDescriptor<?>> |
ServiceLocatorImpl.getDescriptors(Filter filter,
Injectee onBehalfOf,
boolean getParents,
boolean doValidation,
boolean getLocals) |
ActiveDescriptor<?> |
ServiceLocatorImpl.getInjecteeDescriptor(Injectee injectee) |
InjectionResolver<?> |
PerLocatorUtilities.getInjectionResolver(ServiceLocatorImpl locator,
Injectee injectee)
Returns an injection resolver for the injectee
|
<T> T |
ServiceLocatorImpl.getService(ActiveDescriptor<T> activeDescriptor,
ServiceHandle<?> root,
Injectee originalRequest) |
<T> ServiceHandle<T> |
ServiceLocatorImpl.getServiceHandle(ActiveDescriptor<T> activeDescriptor,
Injectee injectee) |
private <T> ServiceHandleImpl<T> |
ServiceLocatorImpl.getServiceHandleImpl(ActiveDescriptor<T> activeDescriptor,
Injectee injectee) |
private <T> ActiveDescriptor<T> |
ServiceLocatorImpl.internalGetDescriptor(Injectee onBehalfOf,
java.lang.reflect.Type contractOrImpl,
java.lang.String name,
Unqualified unqualified,
boolean isIterable,
java.lang.annotation.Annotation... qualifiers) |
private <T> ActiveDescriptor<T> |
ServiceLocatorImpl.internalGetDescriptor(Injectee onBehalfOf,
java.lang.reflect.Type contractOrImpl,
java.lang.String name,
Unqualified unqualified,
boolean isIterable,
boolean calledFromSecondChanceResolveMethod,
java.lang.annotation.Annotation... qualifiers) |
private ActiveDescriptor<?> |
ServiceLocatorImpl.internalGetInjecteeDescriptor(Injectee injectee,
boolean calledFromSecondChanceResolveMethod) |
private <T> ServiceHandleImpl<T> |
ServiceLocatorImpl.internalGetServiceHandle(ActiveDescriptor<T> activeDescriptor,
java.lang.reflect.Type requestedType,
Injectee originalRequest) |
private static boolean |
Utilities.isProxiable(ActiveDescriptor<?> desc,
Injectee injectee)
This method determines whether or not the descriptor should be proxied.
|
private java.lang.Class<?> |
ServiceLocatorImpl.loadClass(Descriptor descriptor,
Injectee injectee) |
static java.lang.Class<?> |
Utilities.loadClass(java.lang.String implementation,
Injectee injectee)
Load the given class for the given injectee.
|
private ImmediateResults |
ServiceLocatorImpl.narrow(ServiceLocator locator,
java.util.List<SystemDescriptor<?>> candidates,
java.lang.reflect.Type requiredType,
java.lang.String name,
Injectee injectee,
boolean onlyOne,
boolean doValidation,
NarrowResults cachedResults,
Filter filter,
java.lang.annotation.Annotation... qualifiers) |
void |
ServiceHandleImpl.pushInjectee(Injectee push) |
void |
InstantiationServiceImpl.pushInjecteeParent(Injectee injectee) |
ActiveDescriptor<?> |
ServiceLocatorImpl.reifyDescriptor(Descriptor descriptor,
Injectee injectee) |
java.lang.Object |
ThreeThirtyResolver.resolve(Injectee injectee,
ServiceHandle<?> root) |
private ActiveDescriptor<?> |
ServiceLocatorImpl.secondChanceResolve(Injectee injectee) |
private boolean |
ServiceLocatorImpl.validate(SystemDescriptor<?> descriptor,
Injectee onBehalfOf,
Filter filter)
Must be called under lock
|
Constructor and Description |
---|
ErrorInformationImpl(ErrorType errorType,
Descriptor descriptor,
Injectee injectee,
MultiException exception) |
ErrorResults(ActiveDescriptor<?> descriptor,
Injectee injectee,
MultiException me) |
IgdCacheKey(CacheKey key,
java.lang.String name,
Injectee onBehalfOf,
java.lang.reflect.Type contractOrImpl,
java.lang.Class<?> rawClass,
java.lang.annotation.Annotation[] qualifiers,
Filter filter) |
IterableProviderImpl(ServiceLocatorImpl locator,
java.lang.reflect.Type requiredType,
java.util.Set<java.lang.annotation.Annotation> requiredQualifiers,
Unqualified unqualified,
Injectee originalInjectee,
boolean isIterable) |
MethodInterceptorImpl(ServiceLocatorImpl sli,
ActiveDescriptor<?> descriptor,
ServiceHandleImpl<?> root,
Injectee injectee) |
ServiceHandleImpl(ServiceLocatorImpl locator,
ActiveDescriptor<T> root,
Injectee injectee) |
ValidationInformationImpl(Operation operation,
ActiveDescriptor<?> candidate,
Injectee injectee,
Filter filter)
Creates the validation information
|
Constructor and Description |
---|
InstanceLifecycleEventImpl(InstanceLifecycleEventType eventType,
java.lang.Object lifecycleObject,
java.util.Map<Injectee,java.lang.Object> knownInjectees,
ActiveDescriptor<?> descriptor) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
JustInTimeInjectionResolverImpl.isLookup(Injectee failedInjectionPoint)
Returns
true if the supplied Injectee
represents a service lookup rather than a true injection point. |
boolean |
JustInTimeInjectionResolverImpl.justInTimeResolution(Injectee failedInjectionPoint) |