Class ConstructorInterceptorHandler


  • public class ConstructorInterceptorHandler
    extends Object
    Author:
    jwells
    • Constructor Detail

      • ConstructorInterceptorHandler

        public ConstructorInterceptorHandler()
    • Method Detail

      • 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