- All Known Subinterfaces:
PicoInjectionPlan
public interface InjectionPlan
Represents the injection plan targeting a given
ServiceProvider.-
Method Summary
Modifier and TypeMethodDescriptionThe injection point info for this element, which will also include its identity information.List<ServiceProvider<?>>The list of service providers that are qualified to satisfy the given injection point for this service provider.resolved()The resolved value, set only ifwasResolved().The service provider this plan pertains to.booleanFlag indicating whether resolution occurred.
-
Method Details
-
serviceProvider
ServiceProvider<?> serviceProvider()The service provider this plan pertains to.- Returns:
- the service provider this plan pertains to
-
injectionPointInfo
InjectionPointInfo injectionPointInfo()The injection point info for this element, which will also include its identity information.- Returns:
- the injection point info for this element
-
injectionPointQualifiedServiceProviders
List<ServiceProvider<?>> injectionPointQualifiedServiceProviders()The list of service providers that are qualified to satisfy the given injection point for this service provider.- Returns:
- the qualified service providers for this injection point
-
wasResolved
boolean wasResolved()Flag indicating whether resolution occurred.- Returns:
- true if resolution occurred
-
resolved
The resolved value, set only ifwasResolved().- Returns:
- any resolved value
-