后端岗位面试题更新 2026-08-05
@Service 和 @Component 在 Spring 中有什么区别?何时应该使用哪个?
慧策(掌上先机)后端开发专业服务技术原理技术选型Spring Framework
考察说明
考察对 Spring 分层注解语义和代码可读性的理解
回答思路
- 说明 @Component 是通用组件注解,@Service 是服务层专用注解
- 指出二者底层功能相同,都是注册为 Bean
- 能说明按分层语义选择注解有助于表达代码意图
- 能提及 @Repository、@Controller 等同类注解
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。