[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] Pointcut scoped variables
|
Is there a way to have "point-cut joinpoint scoped" variables shared across
@Before advices and @After advices (for the same joinpoint instance)?
Consider the following simple example, just to illustrate the case. Imagine
it is running in a multi-threading application:
public void doTask(TheTask task)
{
//these two lines should be in a separate aspect @Before the pointcut for
this method
String oldname = Thread.currentThread().getName();
Thread.currentThread().setName(task.getName());
try
{
//do the actual task
task.execute();
}
finally
{
//the following should be in a separate aspect @After the pointcut
for this method
Thread.currentThread().setName(oldname);
}
}
How do I carry the oldname variable for the same joinpoint, from one advice
to another (in the same pointcut scope), if at all possible?
Thanks.
--
View this message in context: http://www.nabble.com/Pointcut-scoped-variables-tp18240663p18240663.html
Sent from the AspectJ - users mailing list archive at Nabble.com.