Просмотр исходного кода

fix(circular-dep): PaymentService添加@Lazy解决循环依赖

@Lazy延迟初始化ProductOrderService,打破
AdminController → ProductOrderService → PaymentService 循环
User 4 месяцев назад
Родитель
Сommit
4d7319c8e2
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      cfc-backend/src/main/java/com/etotem/cfc/service/PaymentService.java

+ 2 - 0
cfc-backend/src/main/java/com/etotem/cfc/service/PaymentService.java

@@ -15,6 +15,7 @@ import okhttp3.Response;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 import javax.annotation.PostConstruct;
 import javax.annotation.PostConstruct;
@@ -53,6 +54,7 @@ public class PaymentService implements PaymentServiceInterface {
     @Resource
     @Resource
     private CommissionService commissionService;
     private CommissionService commissionService;
 
 
+    @Lazy
     @Resource
     @Resource
     private ProductOrderService productOrderService;
     private ProductOrderService productOrderService;