You could store it in a member variable, but then you have to think about thread safety. Instead I highly recommend to use an around
advice.
Object around() : allMethods() {
SomeObject foo = makeSomeObject();
Object ret = proceed();
foo.magic();
return ret;
}