I have an aspect intercepting the logging method. That logging method is a simple method taking one object as an argument:
logMessage(Object message)
How can I modify that object in my aspect and log a new one? Following does not work:
void around() : execution(* com.test.logMessage(..)) {
String message = thisJoinPoint.getArgs()[0].toString();
String pattern = "abc";
String replacement = "xyz";
message = message.replaceAll(pattern, replacement);
proceed(message);
}
I'm getting ajc: too many arguments to proceed, expected 0
error.