From e1fc412c5081422d0f8dcfc162b8aa753eb7ac3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A2=9C=E6=B4=AA=E6=AF=85?= Date: Tue, 25 Feb 2025 15:04:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E9=BB=98=E8=AE=A4=E4=BD=BF=E7=94=A8=20Spr?= =?UTF-8?q?ing=20=E7=BB=84=E5=BB=BA=E6=8F=90=E5=8F=96=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigeon/spring/starter/register/PigeonFactoryBean.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pigeon-spring-starter-abstract/src/main/java/com/yhy/http/pigeon/spring/starter/register/PigeonFactoryBean.java b/pigeon-spring-starter-abstract/src/main/java/com/yhy/http/pigeon/spring/starter/register/PigeonFactoryBean.java index 2226fdb..dd0f388 100644 --- a/pigeon-spring-starter-abstract/src/main/java/com/yhy/http/pigeon/spring/starter/register/PigeonFactoryBean.java +++ b/pigeon-spring-starter-abstract/src/main/java/com/yhy/http/pigeon/spring/starter/register/PigeonFactoryBean.java @@ -5,6 +5,7 @@ import com.yhy.http.pigeon.spring.converter.SpringConverter; import com.yhy.http.pigeon.spring.delegate.SpringHeaderDelegate; import com.yhy.http.pigeon.spring.delegate.SpringInterceptorDelegate; +import com.yhy.http.pigeon.spring.delegate.SpringMethodAnnotationDelegate; import lombok.Setter; import lombok.extern.slf4j.Slf4j; import okhttp3.Interceptor; @@ -105,6 +106,7 @@ T getTarget() { SpringHeaderDelegate headerDelegate = context.getBean(SpringHeaderDelegate.class); SpringInterceptorDelegate interceptorDelegate = context.getBean(SpringInterceptorDelegate.class); + SpringMethodAnnotationDelegate methodAnnotationDelegate = context.getBean(SpringMethodAnnotationDelegate.class); if (!CollectionUtils.isEmpty(globalHeaderList)) { globalHeaderList.forEach(item -> { @@ -160,6 +162,8 @@ T getTarget() { builder.delegate(interceptorDelegate); } + builder.delegate(methodAnnotationDelegate); + return (T) builder.methodReuseEnabled(false).build().create(pigeonInterface); }