Class ConstructorInterceptorHandler

java.lang.Object
org.jvnet.hk2.internal.ConstructorInterceptorHandler

public class ConstructorInterceptorHandler extends Object
  • Field Details

  • Constructor Details

    • ConstructorInterceptorHandler

      public ConstructorInterceptorHandler()
  • Method Details

    • construct

      public static Object construct(Constructor<?> c, Object[] args, boolean neutralCCL, List<org.aopalliance.intercept.ConstructorInterceptor> interceptors, ConstructorAction action) throws Throwable
      Call this to construct objects taking constructor interceptors into consideration
      Parameters:
      c - The constructor to invoke
      args - The arguments to give to the constructor (intially)
      neutralCCL - Whether or not CCL should be neutral around calls to the constructor
      interceptors - The set of interceptors (may be null or empty)
      action - The action to perform to construct the object
      Returns:
      The constructed object (as massaged by the interceptors)
      Throws:
      Throwable - On error
    • construct

      public static Object construct(Constructor<?> c, Object[] args, boolean neutralCCL, List<org.aopalliance.intercept.ConstructorInterceptor> interceptors) throws Throwable
      Call this to construct objects taking constructor interceptors into consideration
      Parameters:
      c - The constructor to invoke
      args - The arguments to give to the constructor (intially)
      neutralCCL - Whether or not CCL should be neutral around calls to the constructor
      interceptors - The set of interceptors (may be null or empty)
      Returns:
      The constructed object (as massaged by the interceptors)
      Throws:
      Throwable - On error