Package org.jvnet.hk2.internal
Class ConstructorInterceptorHandler
- java.lang.Object
-
- org.jvnet.hk2.internal.ConstructorInterceptorHandler
-
public class ConstructorInterceptorHandler extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ConstructorInterceptorHandler.ConstructorInvocationImpl
-
Field Summary
Fields Modifier and Type Field Description private static ConstructorAction
DEFAULT_ACTION
-
Constructor Summary
Constructors Constructor Description ConstructorInterceptorHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
construct(java.lang.reflect.Constructor<?> c, java.lang.Object[] args, boolean neutralCCL, java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors)
Call this to construct objects taking constructor interceptors into considerationstatic java.lang.Object
construct(java.lang.reflect.Constructor<?> c, java.lang.Object[] args, boolean neutralCCL, java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors, ConstructorAction action)
Call this to construct objects taking constructor interceptors into consideration
-
-
-
Field Detail
-
DEFAULT_ACTION
private static final ConstructorAction DEFAULT_ACTION
-
-
Method Detail
-
construct
public static java.lang.Object construct(java.lang.reflect.Constructor<?> c, java.lang.Object[] args, boolean neutralCCL, java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors, ConstructorAction action) throws java.lang.Throwable
Call this to construct objects taking constructor interceptors into consideration- Parameters:
c
- The constructor to invokeargs
- The arguments to give to the constructor (intially)neutralCCL
- Whether or not CCL should be neutral around calls to the constructorinterceptors
- 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:
java.lang.Throwable
- On error
-
construct
public static java.lang.Object construct(java.lang.reflect.Constructor<?> c, java.lang.Object[] args, boolean neutralCCL, java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors) throws java.lang.Throwable
Call this to construct objects taking constructor interceptors into consideration- Parameters:
c
- The constructor to invokeargs
- The arguments to give to the constructor (intially)neutralCCL
- Whether or not CCL should be neutral around calls to the constructorinterceptors
- The set of interceptors (may be null or empty)- Returns:
- The constructed object (as massaged by the interceptors)
- Throws:
java.lang.Throwable
- On error
-
-