Class ConstructorInterceptorChain<T>

java.lang.Object
io.micronaut.aop.chain.ConstructorInterceptorChain<T>
Type Parameters:
T - The bean type
All Implemented Interfaces:
ConstructorInvocationContext<T>, InvocationContext<T,T>, AnnotationMetadata, AnnotationMetadataDelegate, AnnotationMetadataProvider, AnnotationSource, AttributeHolder, MutableAttributeHolder, Executable<T,T>

@Internal public final class ConstructorInterceptorChain<T> extends Object implements ConstructorInvocationContext<T>
Implementation of InvocationContext for constructor interception.
Since:
3.0.0
Author:
graemerocher
  • Field Details

    • LOG

      protected static final org.slf4j.Logger LOG
      Used by subclasses!
    • interceptors

      protected final Interceptor<T,T>[] interceptors
    • originalParameters

      protected final Object[] originalParameters
    • interceptorCount

      protected final int interceptorCount
    • attributes

      protected volatile MutableConvertibleValues<Object> attributes
    • index

      protected int index
    • parameters

      protected volatile Map<String,MutableArgumentValue<?>> parameters
  • Method Details