Skip to content

Commit b34e887

Browse files
committed
GH-1018 - Observability proxying now uses original bean class loader.
Back-port of GH-1016. Original issue: spring-projects/spring-data-rest#2438.
1 parent eaaefcd commit b34e887

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

Diff for: spring-modulith-observability/src/main/java/org/springframework/modulith/observability/ModuleTracingSupport.java

+2-14
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,12 @@
2020
import org.springframework.aop.Advisor;
2121
import org.springframework.aop.framework.Advised;
2222
import org.springframework.aop.framework.ProxyFactory;
23-
import org.springframework.beans.factory.BeanClassLoaderAware;
2423
import org.springframework.scheduling.annotation.AsyncAnnotationAdvisor;
2524

2625
/**
2726
* @author Oliver Drotbohm
2827
*/
29-
class ModuleTracingSupport implements BeanClassLoaderAware {
30-
31-
private ClassLoader classLoader;
32-
33-
/*
34-
* (non-Javadoc)
35-
* @see org.springframework.beans.factory.BeanClassLoaderAware#setBeanClassLoader(java.lang.ClassLoader)
36-
*/
37-
@Override
38-
public void setBeanClassLoader(ClassLoader classLoader) {
39-
this.classLoader = classLoader;
40-
}
28+
class ModuleTracingSupport {
4129

4230
protected final Object addAdvisor(Object bean, Advisor advisor) {
4331
return addAdvisor(bean, advisor, __ -> {});
@@ -57,7 +45,7 @@ protected final Object addAdvisor(Object bean, Advisor advisor, Consumer<ProxyFa
5745
customizer.accept(factory);
5846
factory.addAdvisor(advisor);
5947

60-
return factory.getProxy(classLoader);
48+
return factory.getProxy(bean.getClass().getClassLoader());
6149
}
6250
}
6351

0 commit comments

Comments
 (0)