哪些对会交由SpringBoot容器管理?

在 Spring Boot 中,交由容器管理的对象通常称为“Spring Bean”,这些对象的创建、依赖注入、生命周期等由 Spring 容器统一管控。以下是常见的会被 Spring Boot 容器管理的对象类型及识别方式:

一、通过注解声明的组件(最常见)

Spring Boot 通过类级别的注解自动扫描并注册 Bean 到容器中,核心注解包括:

1. 业务组件注解
  • @Component:通用组件注解,标识一个普通的 Spring Bean(可用于任何类)。
  • @Service:标注服务层组件(如业务逻辑类),本质是 @Component 的特例。
  • @Controller:标注控制层组件(如 Spring MVC 的控制器类),处理 HTTP 请求。
  • @RestController@Controller + @ResponseBody 的组合,用于 RESTful API 控制器。
  • @Repository:标注数据访问层组件(如 DAO 接口实现类),还会触发持久化异常转换。

示例

@Service // 被 Spring 容器管理,成为单例 Bean
public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值