Package io.activej.inject
Class KeyPattern<T>
java.lang.Object
io.activej.inject.KeyPattern<T>
- Direct Known Subclasses:
KeyPattern.KeyPatternImpl
A pattern to match a dependency injection
Key
A Key is matched if a key's type is assignable to
this pattern's type and this pattern's qualifier is null or matches
a Key.getQualifier() key's qualifier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA default subclass to be used byKeyPattern.of*andKeyPattern.ofType*constructors -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedKeyPattern(Object qualifier) protectedKeyPattern(Predicate<?> qualifier) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> KeyPattern<T>getType()booleanbooleanstatic <T> KeyPattern<T>static <T> KeyPattern<T>static <T> KeyPattern<T>static <T> KeyPattern<T>toString()