Class ConstructorActionImpl<T>

    • Constructor Summary

      Constructors 
      Constructor Description
      ConstructorActionImpl​(ClazzCreator<T> clazzCreator, java.util.Map<java.lang.reflect.Method,​java.util.List<org.aopalliance.intercept.MethodInterceptor>> methodInterceptors)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object makeMe​(java.lang.reflect.Constructor<?> c, java.lang.Object[] args, boolean neutralCCL)
      Creates the raw object
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ADDED_INTERFACES

        private static final java.lang.Class<?>[] ADDED_INTERFACES
      • METHOD_FILTER

        private static final javassist.util.proxy.MethodFilter METHOD_FILTER
      • methodInterceptors

        private final java.util.Map<java.lang.reflect.Method,​java.util.List<org.aopalliance.intercept.MethodInterceptor>> methodInterceptors
    • Constructor Detail

      • ConstructorActionImpl

        ConstructorActionImpl​(ClazzCreator<T> clazzCreator,
                              java.util.Map<java.lang.reflect.Method,​java.util.List<org.aopalliance.intercept.MethodInterceptor>> methodInterceptors)
        Parameters:
        methodInterceptors -
        clazzCreator - TODO
    • Method Detail

      • makeMe

        public java.lang.Object makeMe​(java.lang.reflect.Constructor<?> c,
                                       java.lang.Object[] args,
                                       boolean neutralCCL)
                                throws java.lang.Throwable
        Description copied from interface: ConstructorAction
        Creates the raw object
        Specified by:
        makeMe in interface ConstructorAction
        Parameters:
        c - The constructor to call
        args - The parameters to give to the argument
        neutralCCL - Whether or not the CCL should remain neutral
        Returns:
        The raw object return
        Throws:
        java.lang.Throwable