public class DefaultInterceptorRegistry extends Object implements InterceptorRegistry
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
ARGUMENT
Constructor and Description |
---|
DefaultInterceptorRegistry(BeanContext beanContext) |
Modifier and Type | Method and Description |
---|---|
<T> Interceptor<T,T>[] |
resolveConstructorInterceptors(BeanConstructor<T> constructor,
Collection<BeanRegistration<Interceptor<T,T>>> interceptors)
Resolves interceptors for the given constructor.
|
<T> Interceptor<T,?>[] |
resolveInterceptors(Executable<T,?> method,
Collection<BeanRegistration<Interceptor<T,?>>> interceptors,
InterceptorKind interceptorKind)
Resolves method interceptors for the given method.
|
public DefaultInterceptorRegistry(BeanContext beanContext)
@NonNull public <T> Interceptor<T,?>[] resolveInterceptors(@NonNull Executable<T,?> method, @NonNull Collection<BeanRegistration<Interceptor<T,?>>> interceptors, @NonNull InterceptorKind interceptorKind)
InterceptorRegistry
resolveInterceptors
in interface InterceptorRegistry
T
- the bean typemethod
- The method interceptorsinterceptors
- The pre-resolved interceptorsinterceptorKind
- The interceptor kind@NonNull public <T> Interceptor<T,T>[] resolveConstructorInterceptors(@NonNull BeanConstructor<T> constructor, @NonNull Collection<BeanRegistration<Interceptor<T,T>>> interceptors)
InterceptorRegistry
resolveConstructorInterceptors
in interface InterceptorRegistry
T
- The bean typeconstructor
- The constructorinterceptors
- The pre-resolved interceptors