Package io.micronaut.aop.chain
Class DefaultInterceptorRegistry
java.lang.Object
io.micronaut.aop.chain.DefaultInterceptorRegistry
- All Implemented Interfaces:
InterceptorRegistry
Default implementation of the interceptor registry interface.
- Since:
- 3.0.0
- Author:
- graemerocher
-
Field Summary
FieldsFields inherited from interface io.micronaut.aop.InterceptorRegistry
ARGUMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> @NonNull Interceptor<T,T>[] resolveConstructorInterceptors(@NonNull BeanConstructor<T> constructor, @NonNull Collection<BeanRegistration<Interceptor<T, T>>> interceptors) Resolves interceptors for the given constructor.<T> @NonNull Interceptor<T,?>[] resolveInterceptors(@NonNull Executable<T, ?> method, @NonNull Collection<BeanRegistration<Interceptor<T, ?>>> interceptors, @NonNull InterceptorKind interceptorKind) Resolves method interceptors for the given method.
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG
-
-
Constructor Details
-
DefaultInterceptorRegistry
-
-
Method Details
-
resolveInterceptors
@NonNull public <T> @NonNull Interceptor<T,?>[] resolveInterceptors(@NonNull @NonNull Executable<T, ?> method, @NonNull @NonNull Collection<BeanRegistration<Interceptor<T, ?>>> interceptors, @NonNull @NonNull InterceptorKind interceptorKind) Description copied from interface:InterceptorRegistryResolves method interceptors for the given method.- Specified by:
resolveInterceptorsin interfaceInterceptorRegistry- 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 public <T> @NonNull Interceptor<T,T>[] resolveConstructorInterceptors(@NonNull @NonNull BeanConstructor<T> constructor, @NonNull @NonNull Collection<BeanRegistration<Interceptor<T, T>>> interceptors) Description copied from interface:InterceptorRegistryResolves interceptors for the given constructor.- Specified by:
resolveConstructorInterceptorsin interfaceInterceptorRegistry- Type Parameters:
T- The bean type- Parameters:
constructor- The constructorinterceptors- The pre-resolved interceptors- Returns:
- An array of interceptors
-