Try early initialization for all user-declared methods (including interfaces)

Closes gh-32682
This commit is contained in:
Juergen Hoeller 2024-04-22 13:43:02 +02:00
parent c3da43291b
commit 62efdfb89c
1 changed files with 1 additions and 1 deletions

View File

@ -57,7 +57,7 @@ public class MethodProxy {
proxy.createInfo = new CreateInfo(c1, c2);
// SPRING PATCH BEGIN
if (!c1.isInterface() && c1 != Object.class && !Factory.class.isAssignableFrom(c2)) {
if (c1 != Object.class && c1.isAssignableFrom(c2.getSuperclass()) && !Factory.class.isAssignableFrom(c2)) {
// Try early initialization for overridden methods on specifically purposed subclasses
try {
proxy.init();