Try early initialization for all user-declared methods (including interfaces)
Closes gh-32682
This commit is contained in:
parent
c3da43291b
commit
62efdfb89c
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue