Package org.jvnet.hk2.internal
Class ConstructorActionImpl<T>
- java.lang.Object
-
- org.jvnet.hk2.internal.ConstructorActionImpl<T>
-
- All Implemented Interfaces:
ConstructorAction
final class ConstructorActionImpl<T> extends java.lang.Object implements ConstructorAction
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>[]
ADDED_INTERFACES
private ClazzCreator<T>
clazzCreator
private static javassist.util.proxy.MethodFilter
METHOD_FILTER
private java.util.Map<java.lang.reflect.Method,java.util.List<org.aopalliance.intercept.MethodInterceptor>>
methodInterceptors
-
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
-
-
-
Field Detail
-
ADDED_INTERFACES
private static final java.lang.Class<?>[] ADDED_INTERFACES
-
METHOD_FILTER
private static final javassist.util.proxy.MethodFilter METHOD_FILTER
-
clazzCreator
private final ClazzCreator<T> clazzCreator
-
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 interfaceConstructorAction
- Parameters:
c
- The constructor to callargs
- The parameters to give to the argumentneutralCCL
- Whether or not the CCL should remain neutral- Returns:
- The raw object return
- Throws:
java.lang.Throwable
-
-