• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jiangbian423
V2EX  ›  程序员

spring 自动装配

  •  
  •   jiangbian423 · Jan 10, 2021 · 2220 views
    This topic created in 1950 days ago, the information mentioned may be changed or developed.
    spring 自动装配 一个 service 实现类里面既有异步注解方法又有事务注解方法,在启动程序时注入其他类是不是会报错
    4 replies    2021-01-11 21:01:59 +08:00
    lyusantu
        1
    lyusantu  
       Jan 11, 2021
    自己动手尝试一下应该不难吧
    jorneyr
        2
    jorneyr  
       Jan 11, 2021
    下面是我遇到过的问题,Service 注入自己时的 2 种情况:

    ```
    @Service
    public class A {
    @Autowired
    private A self; // 没问题

    public void foo() {

    }
    }

    @Service
    public class A {
    @Autowired
    private A self; // 报错,因为有了 @Async 方法

    @Async
    public void foo() {

    }
    }
    ```
    sufan1206
        3
    sufan1206  
       Jan 11, 2021 via iPhone
    问题就出在异步注解方法上
    jiangbian423
        4
    jiangbian423  
    OP
       Jan 11, 2021
    @jorneyr 今天又查了一下,好像是使用 @Async 注解的类,在循环依赖时会报错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5885 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 03:16 · PVG 11:16 · LAX 20:16 · JFK 23:16
    ♥ Do have faith in what you're doing.