I am using the @AspectJ style for writing aspects, to handle logging in our application. Basically I have a pointcut set up like so:
@Pointcut(\"call(public * c
public void logBefore(JoinPoint joinPoint) {
logger.info("###### Requested class : {} ; Method : {} ", joinPoint.getTarget().getClass().getName(), joinPoint.getSignature().getName());
Object[] signatureArgs = joinPoint.getArgs();
for (Object signatureArg : signatureArgs) {
logger.info("###### Arguments: {} ", signatureArg.toString());
}
}
may help someone: Use above code to get the requested Class, method and args.