T
- The type of the service that was locatedpublic interface InstanceProvider<T> extends Iterable<T>, javax.inject.Provider<T>
Provider
specialization that provides the ability to:
isUnsatisfied()
isAmbiguous()
iterator()
InstanceLocator
Modifier and Type | Method and Description |
---|---|
boolean |
isAmbiguous()
Determines if there is more than one available implementation for the required type and qualifiers
|
boolean |
isUnsatisfied()
Determines if there is no available implementation for the required type and qualifiers.
|
Iterator<T> |
iterator()
When a service has multiple providers (which can be determined by calling
isAmbiguous() ) this iterator enumerates each of the available providers |
forEach, spliterator
boolean isAmbiguous()
boolean isUnsatisfied()
Provider.get()
will raise a RuntimeException