Check FactoryBean targetType for generic type as well

Closes gh-30987
This commit is contained in:
Juergen Hoeller
2023-08-03 18:10:07 +02:00
parent 34747baed0
commit cba2b6eaf4
2 changed files with 34 additions and 0 deletions

View File

@@ -908,6 +908,11 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
// static factory method signature or from class inheritance hierarchy...
return getTypeForFactoryBeanFromMethod(mbd.getBeanClass(), factoryMethodName);
}
result = getFactoryBeanGeneric(mbd.targetType);
if (result.resolve() != null) {
return result;
}
result = getFactoryBeanGeneric(beanType);
if (result.resolve() != null) {
return result;