Skip to content

Commit 818d18a

Browse files
committed
Expose context class for interface-based CGLIB proxies as well
Closes gh-24657
1 parent 4715ad2 commit 818d18a

File tree

1 file changed

+3
-0
lines changed
  • spring-core/src/main/java/org/springframework/cglib/proxy

1 file changed

+3
-0
lines changed

spring-core/src/main/java/org/springframework/cglib/proxy/Enhancer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,9 @@ public Enhancer() {
259259
public void setSuperclass(Class superclass) {
260260
if (superclass != null && superclass.isInterface()) {
261261
setInterfaces(new Class[]{superclass});
262+
// SPRING PATCH BEGIN
263+
setContextClass(superclass);
264+
// SPRING PATCH END
262265
}
263266
else if (superclass != null && superclass.equals(Object.class)) {
264267
// affects choice of ClassLoader

0 commit comments

Comments
 (0)