This is quite odd but I really need this ... I have this code

```
@Aspect
public class SomeAspect {

    SomeObject someObject = null;

    @Pointcut("something")
    public void somePoint() {
    }

    @Before("somePoint()")
    public void beforeSomePoint() {
    }

    @After("somePoint()")
    public void afterSomePoint() {
        someObject.hello();
    }

    public void waitForEvent(SomeEvent event) {
        someObject = event.getObject();
    }
}

```

So basically I have pointcut and two advices, I have a method which is listening to some event which is fired in my application. I get object from that event I am interested in and I initialize `someObject` variable in `waitForEvent` method. This works and I am sure that `someObject` is passed correctly into `waitForEvent` method.

The point is that I need to operate on that object I got in the body of advice method like `someObject.hello()` but it seems to me that it is still null even I know that event is fired before actual execution of the `afterSomePoint` advice.

I am not using Spring or any other related framework. I am using pure Java + AspectJ, annotated version.

How do I pass some object into advice from *outside*? 

Thank you a lot