From 1d0d872e7438d73baf0ba93ea17240d856486e97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=A3=AE=E5=A3=AE?= Date: Mon, 31 Oct 2022 21:09:03 +0800 Subject: [PATCH] #2862 improve seata beanPostProcessor order --- .../alibaba/cloud/seata/feign/SeataBeanPostProcessor.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataBeanPostProcessor.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataBeanPostProcessor.java index e737c0e058..71ae80e5e2 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataBeanPostProcessor.java +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataBeanPostProcessor.java @@ -18,11 +18,12 @@ import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; +import org.springframework.core.Ordered; /** * @author xiaojing */ -public class SeataBeanPostProcessor implements BeanPostProcessor { +public class SeataBeanPostProcessor implements BeanPostProcessor, Ordered { private final SeataFeignObjectWrapper seataFeignObjectWrapper; @@ -30,6 +31,11 @@ public class SeataBeanPostProcessor implements BeanPostProcessor { this.seataFeignObjectWrapper = seataFeignObjectWrapper; } + @Override + public int getOrder() { + return HIGHEST_PRECEDENCE; + } + @Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {