From 7798edef6977be8c73de98682aa5bef24019188e Mon Sep 17 00:00:00 2001 From: spencergibb Date: Tue, 15 Aug 2023 17:01:10 -0400 Subject: [PATCH] Change attribute from String to Class This is required by https://github.com/spring-projects/spring-framework/commit/a6ff95a69c765b029ce0dca960345cc4360f5a58 --- .../springframework/cloud/openfeign/FeignClientsRegistrar.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientsRegistrar.java b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientsRegistrar.java index d0cdde94..06826a41 100644 --- a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientsRegistrar.java +++ b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientsRegistrar.java @@ -248,7 +248,8 @@ class FeignClientsRegistrar implements ImportBeanDefinitionRegistrar, ResourceLo // code definition.addPropertyValue("qualifiers", qualifiers); AbstractBeanDefinition beanDefinition = definition.getBeanDefinition(); - beanDefinition.setAttribute(FactoryBean.OBJECT_TYPE_ATTRIBUTE, className); + Class type = ClassUtils.resolveClassName(className, null); + beanDefinition.setAttribute(FactoryBean.OBJECT_TYPE_ATTRIBUTE, type); // has a default, won't be null boolean primary = (Boolean) attributes.get("primary"); beanDefinition.setPrimary(primary);