SpringAOP-从父线程继承NDC-java

SpringAOP-从父线程继承NDC-java,java,spring,aop,spring-aop,ndc,Java,Spring,Aop,Spring Aop,Ndc,我正在使用SpringAOP,并试图拦截为特定用户操作调用的不同方法。为此,我正在使用NDC(嵌套诊断上下文)。这是一个多线程环境,因此我需要在SpringAOP的@Before方法中将NDC上下文从一个线程传递到另一个线程 如果我正在更改原始程序,则可以使用NDC.cloneStack()和NDC.inherit()方法。但是我试图通过在程序的每个方法之前调用的@Before方法来实现这一点 有没有办法做到这一点?那是行不通的。新线程已经执行了@Before方法,因此NDC不再可用。在开始新线

我正在使用SpringAOP,并试图拦截为特定用户操作调用的不同方法。为此,我正在使用NDC(嵌套诊断上下文)。这是一个多线程环境,因此我需要在SpringAOP的@Before方法中将NDC上下文从一个线程传递到另一个线程

如果我正在更改原始程序,则可以使用NDC.cloneStack()和NDC.inherit()方法。但是我试图通过在程序的每个方法之前调用的@Before方法来实现这一点


有没有办法做到这一点?

那是行不通的。新线程已经执行了
@Before
方法,因此NDC不再可用。在开始新线程或安排任务之前,您需要复制信息。即使我也面临同样的问题。如果您能建议围绕@M.Deinum开展工作,这将非常有帮助。