Package io.micronaut.aop
Interface InterceptorRegistry
-
- All Known Implementing Classes:
DefaultInterceptorRegistry
public interface InterceptorRegistry
Strategy interface for looking up interceptors from the bean context.- Since:
- 3.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static io.micronaut.core.type.Argument<InterceptorRegistry>
ARGUMENT
Constant for bean lookup.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Interceptor<T,T>[]
resolveConstructorInterceptors(io.micronaut.core.beans.BeanConstructor<T> constructor, java.util.Collection<io.micronaut.context.BeanRegistration<Interceptor<T,T>>> interceptors)
Resolves interceptors for the given constructor.<T> Interceptor<T,?>[]
resolveInterceptors(io.micronaut.core.type.Executable<T,?> method, java.util.Collection<io.micronaut.context.BeanRegistration<Interceptor<T,?>>> interceptors, InterceptorKind interceptorKind)
Resolves method interceptors for the given method.
-
-
-
Field Detail
-
ARGUMENT
static final io.micronaut.core.type.Argument<InterceptorRegistry> ARGUMENT
Constant for bean lookup.
-
-
Method Detail
-
resolveInterceptors
@NonNull <T> Interceptor<T,?>[] resolveInterceptors(@NonNull io.micronaut.core.type.Executable<T,?> method, @NonNull java.util.Collection<io.micronaut.context.BeanRegistration<Interceptor<T,?>>> interceptors, @NonNull InterceptorKind interceptorKind)
Resolves method interceptors for the given method.- Type Parameters:
T
- the bean type- Parameters:
method
- The method interceptorsinterceptors
- The pre-resolved interceptorsinterceptorKind
- The interceptor kind- Returns:
- An array of interceptors
-
resolveConstructorInterceptors
@NonNull <T> Interceptor<T,T>[] resolveConstructorInterceptors(@NonNull io.micronaut.core.beans.BeanConstructor<T> constructor, @NonNull java.util.Collection<io.micronaut.context.BeanRegistration<Interceptor<T,T>>> interceptors)
Resolves interceptors for the given constructor.- Type Parameters:
T
- The bean type- Parameters:
constructor
- The constructorinterceptors
- The pre-resolved interceptors- Returns:
- An array of interceptors
-
-