美文网首页
我有个A类 使用@Import(B.class) B.clas

我有个A类 使用@Import(B.class) B.clas

作者: flyjar | 来源:发表于2025-08-07 11:34 被阅读0次

@Import 与组件扫描的协同作用
当 B 类被@Configuration标记,且处于 Spring 的组件扫描范围时,Spring 会自动扫描到 B 类并将其注册为配置类 bean。
同时,A 类通过@Import(B.class)再次导入 B 类时,Spring 会检查容器中是否已存在 B 类的 bean。由于配置类的单例特性,Spring 会忽略重复导入,不会重复注册 B 类的 bean。

如果B.class不在扫描范围,而A.class在扫描范围,那么@Import会把B.class中配置加入到A.class中。生成A.class的bean

相关文章

网友评论

      本文标题:我有个A类 使用@Import(B.class) B.clas

      本文链接:https://www.haomeiwen.com/subject/xwpsojtx.html