欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Springboot基础篇(3):Bean管理

Springboot基础篇(3):Bean管理

2025/2/27 7:14:13 来源:https://blog.csdn.net/qq_40489522/article/details/145888919  浏览:    关键词:Springboot基础篇(3):Bean管理

前言:Spring 通过扫描类路径(Classpath)来查找带有特定注解(如 @Component、@Service、@Repository 等)的类,并将它们注册为 Spring 容器中的 Bean。

1 Bean扫描

  1. Bean 扫描是 Spring 框架的核心功能之一,通过注解和配置可以灵活控制 Bean 的注册和扫描范围
  2. Bean的扫描范围:Spring Boot 默认会扫描主应用程序类(即带有 @SpringBootApplication 注解的类)所在包及其子包中的所有组件【原因在第四点】
  3. 自定义扫描范围:使用 @ComponentScan 注解指定要扫描的包路径。
@SpringBootApplication
@ComponentScan(basePackages = {"com.example", "com.anotherpackage"})
public class MyApplication {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}
  1. @SpringBootApplication 是一个组合注解,包含以下三个核心注解:
    @SpringBootConfiguration:标记该类为 Spring Boot 的配置类。
    @EnableAutoConfiguration:启用 Spring Boot 的自动配置功能。
    @ComponentScan: 启用组件扫描功能,默认扫描主应用程序类所在的包及其子包。
    在这里插入图片描述

2 Bean注册

3 注册条件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词