0

是否可以从 joinPoint 获取/设置线程名称?

@Around("call(void methodA())")  
public Object conditionB(ProceedingJoinPoint joinPoint) throws Throwable 
{   
    Object res = joinPoint.proceed();
    System.out.println(Thread.currentThread().getName());  
    return res;
}  

Thread.currentThread().getName()main从 AspectJ 类中获取线程的名称。是否可以获得(可能来自joinPoit)执行methodA的线程名称?

4

2 回答 2

0

你试过这样做吗?尝试methodA()从另一个线程调用该方法。

我想这真的有可能。

于 2012-07-30T11:33:08.323 回答
0

实际上Thread.currentThread().getName()工作正常。它是在methodA中设置的名称。请注意相同的线程名称。

于 2012-07-30T12:05:42.707 回答