ningcol
V2EX  ›  Java

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

  •  
  •   ningcol · Jul 21, 2023 · 2543 views
    This topic created in 1202 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
    jay0726
    Jul 21, 2023
    1
    扫描的是同级目录、子级目录吧,也可以通过 @ComponentScan 注解,@SpringBootApplication 注解的 scanBasePackages 属性指定目录。

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