在 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


766

被折叠的 条评论
为什么被折叠?



