Package org.jvnet.hk2.internal
Class ConstructorInterceptorHandler.ConstructorInvocationImpl
java.lang.Object
org.jvnet.hk2.internal.ConstructorInterceptorHandler.ConstructorInvocationImpl
- All Implemented Interfaces:
org.aopalliance.intercept.ConstructorInvocation
,org.aopalliance.intercept.Invocation
,org.aopalliance.intercept.Joinpoint
,HK2Invocation
- Enclosing class:
ConstructorInterceptorHandler
private static class ConstructorInterceptorHandler.ConstructorInvocationImpl
extends Object
implements org.aopalliance.intercept.ConstructorInvocation, HK2Invocation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Object[]
private final Constructor
<?> private final ConstructorAction
private final int
private final List
<org.aopalliance.intercept.ConstructorInterceptor> private Object
private final boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ConstructorInvocationImpl
(Constructor<?> c, Object[] args, boolean neutralCCL, ConstructorAction finalAction, int index, List<org.aopalliance.intercept.ConstructorInterceptor> interceptors, HashMap<String, Object> userData) -
Method Summary
Modifier and TypeMethodDescriptionObject[]
getThis()
getUserData
(String key) Gets the user data associated with the given keyproceed()
void
setUserData
(String key, Object data) Sets the user data to be associated with the invocation frame.
-
Field Details
-
c
-
args
-
neutralCCL
private final boolean neutralCCL -
myThis
-
index
private final int index -
finalAction
-
interceptors
-
userData
-
-
Constructor Details
-
ConstructorInvocationImpl
private ConstructorInvocationImpl(Constructor<?> c, Object[] args, boolean neutralCCL, ConstructorAction finalAction, int index, List<org.aopalliance.intercept.ConstructorInterceptor> interceptors, HashMap<String, Object> userData)
-
-
Method Details
-
getArguments
- Specified by:
getArguments
in interfaceorg.aopalliance.intercept.Invocation
-
getStaticPart
- Specified by:
getStaticPart
in interfaceorg.aopalliance.intercept.Joinpoint
-
getThis
- Specified by:
getThis
in interfaceorg.aopalliance.intercept.Joinpoint
-
proceed
- Specified by:
proceed
in interfaceorg.aopalliance.intercept.Joinpoint
- Throws:
Throwable
-
getConstructor
- Specified by:
getConstructor
in interfaceorg.aopalliance.intercept.ConstructorInvocation
-
setUserData
Description copied from interface:HK2Invocation
Sets the user data to be associated with the invocation frame. The key may not be null. If data is null then the data associated with the key is removed- Specified by:
setUserData
in interfaceHK2Invocation
- Parameters:
key
- a non-null identifier for user data to be associated with the invocation framedata
- possibly null data. If non-null it will replace any value previously associated with the key. If null it will remove the key from the map
-
getUserData
Description copied from interface:HK2Invocation
Gets the user data associated with the given key- Specified by:
getUserData
in interfaceHK2Invocation
- Parameters:
key
- The key for which to get data. May not be null- Returns:
- The user data previously associated with this key, or null if there was no user data associated with this key
-