ningcol
V2EX  ›  Java

在 springboot 中 @SpringBootApplication 注解是怎么扫描到 service 里 impl 的 @service 注解的?@SpringBootApplication 不是只扫描当前包和子包嘛

  •  
  •   ningcol · Jul 21, 2023 · 2064 views
    This topic created in 1037 days ago, the information mentioned may be changed or developed.

    新手小白,请求解惑 在 springboot 中 @SpringBootApplication 注解是怎么扫描到 service 里 impl 的 @service 注解的?@SpringBootApplication 不是只扫描当前包和子包嘛

    4 replies    2023-08-07 17:59:08 +08:00
    jay0726
        1
    jay0726  
       Jul 21, 2023
    扫描的是同级目录、子级目录吧,也可以通过 @ComponentScan 注解,@SpringBootApplication 注解的 scanBasePackages 属性指定目录。

    里面的逻辑源码啥的网上都能搜到的
    ningcol
        2
    ningcol  
    OP
       Jul 21, 2023
    @jay0726 子级目录应该就是 service 接口吧,impl 包不算子包了吧?
    version0
        3
    version0  
       Jul 22, 2023
    @ningcol 回炉重学
    naidelii
        4
    naidelii  
       Aug 7, 2023
    @ningcol 我觉得应该可以理解成所有的子目录,类似递归,会把平级的所有目录都扫一遍
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2687 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 05:27 · PVG 13:27 · LAX 22:27 · JFK 01:27
    ♥ Do have faith in what you're doing.