Package io.quarkus.arc.impl
Class InitializedInterceptor<T>
java.lang.Object
io.quarkus.arc.impl.InitializedInterceptor<T>
- Type Parameters:
T-
- All Implemented Interfaces:
InjectableBean<T>,InjectableInterceptor<T>,InjectableReferenceProvider<T>,jakarta.enterprise.context.spi.Contextual<T>,jakarta.enterprise.inject.spi.Bean<T>,jakarta.enterprise.inject.spi.BeanAttributes<T>,jakarta.enterprise.inject.spi.Interceptor<T>
- Author:
- Martin Kouba
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.arc.InjectableBean
InjectableBean.Kind -
Method Summary
Modifier and TypeMethodDescriptionvoidClass<?>The identifier is generated by the container and is unique for a specific deployment.intA bean may have a priority assigned.Class<? extends Annotation>getScope()getTypes()intercept(jakarta.enterprise.inject.spi.InterceptionType type, T instance, jakarta.interceptor.InvocationContext ctx) booleanintercepts(jakarta.enterprise.inject.spi.InterceptionType type) static <I> InitializedInterceptor<I>of(I interceptorInstance, InjectableInterceptor<I> delegate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.arc.InjectableBean
getAlternativePriority, getDeclaringBean, getImplementationClass, getInjectionPoints, getName, getStereotypes, isAlternative, isDefaultBean, isSuppressedMethods inherited from interface io.quarkus.arc.InjectableInterceptor
getKind
-
Method Details
-
of
public static <I> InitializedInterceptor<I> of(I interceptorInstance, InjectableInterceptor<I> delegate) -
getIdentifier
Description copied from interface:InjectableBeanThe identifier is generated by the container and is unique for a specific deployment.- Specified by:
getIdentifierin interfaceInjectableBean<T>- Returns:
- the identifier for this bean
-
getScope
- Specified by:
getScopein interfacejakarta.enterprise.inject.spi.BeanAttributes<T>- Specified by:
getScopein interfaceInjectableBean<T>- Returns:
- the scope
-
getTypes
- Specified by:
getTypesin interfacejakarta.enterprise.inject.spi.BeanAttributes<T>- Specified by:
getTypesin interfaceInjectableBean<T>- Returns:
- the set of bean types
-
getQualifiers
- Specified by:
getQualifiersin interfacejakarta.enterprise.inject.spi.BeanAttributes<T>- Specified by:
getQualifiersin interfaceInjectableBean<T>- Returns:
- the set of qualifiers
-
create
- Specified by:
createin interfacejakarta.enterprise.context.spi.Contextual<T>
-
destroy
public void destroy(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext) - Specified by:
destroyin interfacejakarta.enterprise.context.spi.Contextual<T>- Specified by:
destroyin interfaceInjectableBean<T>
-
get
- Specified by:
getin interfaceInjectableReferenceProvider<T>- Returns:
- a contextual reference
-
getInterceptorBindings
- Specified by:
getInterceptorBindingsin interfacejakarta.enterprise.inject.spi.Interceptor<T>
-
intercepts
public boolean intercepts(jakarta.enterprise.inject.spi.InterceptionType type) - Specified by:
interceptsin interfacejakarta.enterprise.inject.spi.Interceptor<T>
-
intercept
-
getPriority
public int getPriority()Description copied from interface:InjectableBeanA bean may have a priority assigned.Class-based beans can specify the priority declaratively via
Priority. If no priority annotation is used then a bean has the priority of value 0.This priority is used to sort the resolved beans when performing programmatic lookup via
Instanceor when injecting a list of beans by means of theAllqualifier.- Specified by:
getPriorityin interfaceInjectableBean<T>- Returns:
- the priority
- See Also:
-
Priority
-
getBeanClass
- Specified by:
getBeanClassin interfacejakarta.enterprise.inject.spi.Bean<T>
-