后端岗位面试题更新 2026-08-05

@Service 和 @Component 在 Spring 中有什么区别?何时应该使用哪个?

慧策(掌上先机)后端开发专业服务技术原理技术选型Spring Framework

考察说明

考察对 Spring 分层注解语义和代码可读性的理解

回答思路

  1. 说明 @Component 是通用组件注解,@Service 是服务层专用注解
  2. 指出二者底层功能相同,都是注册为 Bean
  3. 能说明按分层语义选择注解有助于表达代码意图
  4. 能提及 @Repository、@Controller 等同类注解
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。