| Modifier and Type | Method and Description |
|---|---|
| public Object | |
| public Object | |
| public void | set$AroundClosure(AroundClosure
the around closure to associate with this joinpoint arc)The joinpoint needs to know about its closure so that proceed can delegate to closure.run(). |
| public default void | stack$AroundClosure(AroundClosure
the around closure to associate with this joinpoint arc)The joinpoint needs to know about its closure so that proceed can delegate to closure.run(). |
| proceed | back to summary |
|---|---|
| public Object proceed() throws Throwable Proceed with the next advice or target method invocation | |
| proceed | back to summary |
|---|---|
| public Object proceed(Object[] args) throws Throwable Proceed with the next advice or target method invocation. Unlike code style, proceed(..) in annotation style places different requirements on the parameters passed to it. The proceed(..) call takes, in this order:
| |
| set$AroundClosure | back to summary |
|---|---|
| public void set$AroundClosure(AroundClosure arc) The joinpoint needs to know about its closure so that proceed can delegate to closure.run(). This internal method should not be called directly, and won't be visible to the end-user when packed in a jar (synthetic method).
| |
| stack$AroundClosure | back to summary |
|---|---|
| public default void stack$AroundClosure(AroundClosure arc) The joinpoint needs to know about its closure so that proceed can delegate to closure.run(). This internal method should not be called directly, and won't be visible to the end-user when packed in a jar (synthetic method). This should maintain a stack of closures as multiple around advice with proceed are targeting a joinpoint and the stack will need to be unwound when exiting nested advice. Passing a non null arc indicates a push, passing null indicates a pop.
| |