🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
| 注解 | 使用位置 | 说明 | | --- | --- | --- | | @RestController | 类名上 | `@Controller` 和 `@ResponseBody` 注解的组合 | | @Controller | 类名上 | 标记一个类作为控制器,并将其扫描到 Spring 容器中 | | @Service | 类名上 | 声明一个业务处理类(实现非接口类) | | @Repository | 类名上 | 声明数据库访问类(实现非接口类) | | @Component | 类名上 | 代表其是 Spring管理类,常用在无法用@Service、@Repository描述的 Spring 管理的类上,相当于通用的注释 | | @Configuration | 类名上 | 表示该类是一个配置类,常与@Bean配合使用 | | @Resource | 类名上、属性或构造函数参数上 | 默认按 byName自动注入 | | @Autowired | 类名上、属性或构造函数参数上 | 默认按 byType自动注入 | | @RequestMapping | 类名或方法上 | 如果在类上,则表示所有响应请求的方法都是以该地址作为父路径的 | | @Transactional | 类名或方法上 | 用于处理事务 | | @Qualifier | 类名或属性上 | 为 Bean 指定名称,随后再通过名字引用 Bean |