Package io.micronaut.inject.qualifiers
Class AnyQualifier<T>
java.lang.Object
io.micronaut.inject.qualifiers.FilteringQualifier<T>
io.micronaut.inject.qualifiers.AnyQualifier<T>
- Type Parameters:
T- The generic type
- All Implemented Interfaces:
Qualifier<T>
A qualifier to look up any type.
- Since:
- 3.0.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether this qualifier contains the given qualifier.booleandoesQualify(Class<T> beanType, BeanType<T> candidate) Check if the candidate qualifies.booleandoesQualify(Class<T> beanType, Collection<? extends BeanType<T>> candidates) Check if at least one candidate qualifies.<BT extends BeanType<T>>
Collection<BT>filter(Class<T> beanType, Collection<BT> candidates) Filter the candidates.Qualify the candidate from the stream of candidates.toString()
-
Field Details
-
INSTANCE
-
-
Method Details
-
doesQualify
Description copied from interface:QualifierCheck if the candidate qualifies.- Parameters:
beanType- The bean typecandidate- The candidate- Returns:
- true if matches
-
reduce
-
contains
Description copied from interface:QualifierWhether this qualifier contains the given qualifier.- Parameters:
qualifier- The qualifier- Returns:
- True it does
-
qualify
Description copied from interface:QualifierQualify the candidate from the stream of candidates.- Type Parameters:
BT- The bean type subclass- Parameters:
beanType- The bean typecandidates- The candidates- Returns:
- The qualified candidate or
Optional.empty()
-
doesQualify
Description copied from interface:QualifierCheck if at least one candidate qualifies.- Specified by:
doesQualifyin interfaceQualifier<T>- Overrides:
doesQualifyin classFilteringQualifier<T>- Parameters:
beanType- The bean typecandidates- The candidates- Returns:
- true if qualifies
-
filter
Description copied from interface:QualifierFilter the candidates. -
toString
-