T
- bean required typepublic interface Instance<T> extends Iterable<T>, javax.inject.Provider<T>
Instance
interface provides a method for obtaining
instances of beans with required types and qualifiers.Modifier and Type | Method and Description |
---|---|
boolean |
isAmbiguous()
Returns true if resolution is ambigious, false otherwise.
|
boolean |
isUnsatisfied()
Return true if resulotion is unsatisfied, false otherwise.
|
Instance<T> |
select(Annotation... qualifiers)
Creates new
Instance with given
qualifiers. |
<U extends T> |
select(Class<U> subtype,
Annotation... qualifiers)
Returns new child instance with given class and qualifiers.
|
<U extends T> |
select(TypeLiteral<U> subtype,
Annotation... qualifiers)
Return new child instance with given class info and qualifiers.
|
forEach, iterator, spliterator
Instance<T> select(Annotation... qualifiers)
Instance
with given
qualifiers.qualifiers
- <U extends T> Instance<U> select(Class<U> subtype, Annotation... qualifiers)
U
- subtype infosubtype
- subtype classqualifiers
- qualifiers<U extends T> Instance<U> select(TypeLiteral<U> subtype, Annotation... qualifiers)
U
- subtype infosubtype
- subtype classqualifiers
- qualifiersboolean isUnsatisfied()
boolean isAmbiguous()
Copyright © 2017. All rights reserved.