protected AdviceMethodProperties getAdviceMethodProperties(JoinPointBean joinPoint, AdviceSetup setup) { ConstructorCallByConstructor call = (ConstructorCallByConstructor) joinPoint; Constructor<?> ctor = call.getConstructor(); AdviceMethodProperties properties = new AdviceMethodProperties( joinPoint, setup.getAspectClass(), setup.getAdviceName(), JOINPOINT_TYPE, INVOCATION_TYPE, ctor.getDeclaringClass(), ctor.getGenericParameterTypes(), ctor.getParameterTypes(), ctor.getGenericExceptionTypes(), call.getCalledClass(), false, call.getCallingClass(), true); return properties; }