T
- The type of the service that the TypeQualifier
targetspublic static interface TypeQualifier.Builder<T>
TypeQualifier
instancesModifier and Type | Method and Description |
---|---|
default TypeQualifier.Builder<T> |
any(Class<?> service) |
TypeQualifier<T> |
build()
Produce a new
TypeQualifier instance |
default TypeQualifier.Builder<T> |
exactType()
Change the matching mode to
TypeQualifier.MatchingMode.EXACT_TYPE |
boolean |
isEmpty()
Determine if this Builder has any qualifiers
|
TypeQualifier.Builder<T> |
matchingMode(TypeQualifier.MatchingMode matchingMode)
Configure how the type of the service is matched
|
TypeQualifier.Builder<T> |
named(String name)
Add or replace a
Named qualifier |
TypeQualifier.Builder<T> |
provides(Class<T> service)
Match any type providing the specified service
|
TypeQualifier.Builder<T> |
qualifiers(Annotation... qualifiers)
Deprecated.
|
default TypeQualifier.Builder<T> any(Class<?> service)
TypeQualifier<T> build()
TypeQualifier
instanceTypeQualifier
instancedefault TypeQualifier.Builder<T> exactType()
TypeQualifier.MatchingMode.EXACT_TYPE
boolean isEmpty()
TypeQualifier.Builder<T> matchingMode(TypeQualifier.MatchingMode matchingMode)
matchingMode
- The matching modeTypeQualifier.Builder<T> named(String name)
Named
qualifiername
- The name to matchTypeQualifier.Builder<T> provides(Class<T> service)
service
- The service to find implementations for@Deprecated TypeQualifier.Builder<T> qualifiers(Annotation... qualifiers)
qualifiers
- The Qualifier
s to add