/** * Copies complete state of Invocation object. * * @return a copy of this instance */ public Invocation copy() { ConstructorCalledByConstructorInvocation wrapper = new ConstructorCalledByConstructorInvocation(advisor, calling, constructor, wrappingMethod, callingObject, arguments, interceptors); wrapper.setAdvisor(this.getAdvisor()); wrapper.setTargetObject(this.getTargetObject()); wrapper.currentInterceptor = this.currentInterceptor; wrapper.instanceResolver = this.instanceResolver; wrapper.metadata = this.metadata; return wrapper; } }
public void addResponseAttachment(Object key, Object val) { wrapped.addResponseAttachment(key, val); }
public Object[] getArguments() { return wrapped.getArguments(); }
return p.matchesCall(mi.getAdvisor(), mi.getCallingConstructor(), mi.getCalledConstructor().getDeclaringClass(), mi.getCalledConstructor());
public Object invokeConCalledByCon(ConByConInfo info, Object callingObject, Object[] args) throws Throwable { ConstructorCalledByConstructorInvocation invocation = new ConstructorCalledByConstructorInvocation(info, callingObject, args, info.getInterceptors()); return invocation.invokeNext(); }
return new ConstructorCalledByConstructorJoinpoint(((ConstructorCalledByConstructorInvocation)invocation).getCallingConstructor(), ((ConstructorCalledByConstructorInvocation)invocation).getCalledConstructor());
public SimpleMetaData getMetaData() { return wrapped.getMetaData(); }
public ConstructorCalledByConstructorInvocationWrapper(ConstructorCalledByConstructorInvocation wrapped, Interceptor[] interceptors) { super(wrapped.getCallingObject(), interceptors); this.wrapped = wrapped; }
public Advisor getAdvisor() { return wrapped.getAdvisor(); }
public MetaDataResolver getInstanceResolver() { return wrapped.getInstanceResolver(); }
public Constructor<?> getCalledConstructor() { return wrapped.getCalledConstructor(); }
public Constructor<?> getCallingConstructor() { return wrapped.getCallingConstructor(); }
public Invocation copy() { ConstructorCalledByConstructorInvocationWrapper invocation = new ConstructorCalledByConstructorInvocationWrapper((ConstructorCalledByConstructorInvocation)wrapped.copy(), interceptors); invocation.currentInterceptor = this.currentInterceptor; return invocation; }
public Object getMetaData(Object group, Object attr) { return wrapped.getMetaData(group, attr); }