Removes setting FactoryBean.OBJECT_TYPE_ATTRIBUTE

It was previously ignored, changing it to a class introduces behaviour that breaks aot.

This is required by a6ff95a69c

Fixes gh-912
This commit is contained in:
spencergibb
2023-09-22 13:31:40 -04:00
parent 3a353b13ec
commit 2a5e815b6b

View File

@@ -32,7 +32,6 @@ import java.util.Set;
import feign.Request;
import org.springframework.aop.scope.ScopedProxyUtils;
import org.springframework.beans.factory.FactoryBean;
import org.springframework.beans.factory.annotation.AnnotatedBeanDefinition;
import org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition;
import org.springframework.beans.factory.config.BeanDefinition;
@@ -291,7 +290,6 @@ class FeignClientsRegistrar implements ImportBeanDefinitionRegistrar, ResourceLo
validate(attributes);
AbstractBeanDefinition beanDefinition = definition.getBeanDefinition();
beanDefinition.setAttribute(FactoryBean.OBJECT_TYPE_ATTRIBUTE, className);
beanDefinition.setAttribute("feignClientsRegistrarFactoryBean", factoryBean);
// has a default, won't be null