Expose context class for interface-based CGLIB proxies as well

Closes gh-24657
This commit is contained in:
Juergen Hoeller 2020-03-26 17:30:37 +01:00
parent f720225c22
commit 593a2ade91
1 changed files with 3 additions and 0 deletions

View File

@ -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