private static class ConstructorInterceptorHandler.ConstructorInvocationImpl extends java.lang.Object implements org.aopalliance.intercept.ConstructorInvocation, HK2Invocation
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
args |
private java.lang.reflect.Constructor<?> |
c |
private ConstructorAction |
finalAction |
private int |
index |
private java.util.List<org.aopalliance.intercept.ConstructorInterceptor> |
interceptors |
private java.lang.Object |
myThis |
private boolean |
neutralCCL |
private java.util.HashMap<java.lang.String,java.lang.Object> |
userData |
Modifier | Constructor and Description |
---|---|
private |
ConstructorInvocationImpl(java.lang.reflect.Constructor<?> c,
java.lang.Object[] args,
boolean neutralCCL,
ConstructorAction finalAction,
int index,
java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors,
java.util.HashMap<java.lang.String,java.lang.Object> userData) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
getArguments() |
java.lang.reflect.Constructor |
getConstructor() |
java.lang.reflect.AccessibleObject |
getStaticPart() |
java.lang.Object |
getThis() |
java.lang.Object |
getUserData(java.lang.String key)
Gets the user data associated with the given key
|
java.lang.Object |
proceed() |
void |
setUserData(java.lang.String key,
java.lang.Object data)
Sets the user data to be associated with the invocation
frame.
|
private final java.lang.reflect.Constructor<?> c
private final java.lang.Object[] args
private final boolean neutralCCL
private java.lang.Object myThis
private final int index
private final ConstructorAction finalAction
private final java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors
private java.util.HashMap<java.lang.String,java.lang.Object> userData
private ConstructorInvocationImpl(java.lang.reflect.Constructor<?> c, java.lang.Object[] args, boolean neutralCCL, ConstructorAction finalAction, int index, java.util.List<org.aopalliance.intercept.ConstructorInterceptor> interceptors, java.util.HashMap<java.lang.String,java.lang.Object> userData)
public java.lang.Object[] getArguments()
getArguments
in interface org.aopalliance.intercept.Invocation
public java.lang.reflect.AccessibleObject getStaticPart()
getStaticPart
in interface org.aopalliance.intercept.Joinpoint
public java.lang.Object getThis()
getThis
in interface org.aopalliance.intercept.Joinpoint
public java.lang.Object proceed() throws java.lang.Throwable
proceed
in interface org.aopalliance.intercept.Joinpoint
java.lang.Throwable
public java.lang.reflect.Constructor getConstructor()
getConstructor
in interface org.aopalliance.intercept.ConstructorInvocation
public void setUserData(java.lang.String key, java.lang.Object data)
HK2Invocation
setUserData
in interface HK2Invocation
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
mappublic java.lang.Object getUserData(java.lang.String key)
HK2Invocation
getUserData
in interface HK2Invocation
key
- The key for which to get data. May
not be null