Expose context class for interface-based CGLIB proxies as well
Closes gh-24657
This commit is contained in:
parent
f720225c22
commit
593a2ade91
|
|
@ -259,6 +259,9 @@ public class Enhancer extends AbstractClassGenerator {
|
|||
public void setSuperclass(Class superclass) {
|
||||
if (superclass != null && superclass.isInterface()) {
|
||||
setInterfaces(new Class[]{superclass});
|
||||
// SPRING PATCH BEGIN
|
||||
setContextClass(superclass);
|
||||
// SPRING PATCH END
|
||||
}
|
||||
else if (superclass != null && superclass.equals(Object.class)) {
|
||||
// affects choice of ClassLoader
|
||||
|
|
|
|||
Loading…
Reference in New Issue