ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| 注解 | 使用位置 | 说明 | | --- | --- | --- | | @RestController | 类名上 | `@Controller` 和 `@ResponseBody` 注解的组合 | | @Controller | 类名上 | 标记一个类作为控制器,并将其扫描到 Spring 容器中 | | @Service | 类名上 | 声明一个业务处理类(实现非接口类) | | @Repository | 类名上 | 声明数据库访问类(实现非接口类) | | @Component | 类名上 | 代表其是 Spring管理类,常用在无法用@Service、@Repository描述的 Spring 管理的类上,相当于通用的注释 | | @Configuration | 类名上 | 表示该类是一个配置类,常与@Bean配合使用 | | @Resource | 类名上、属性或构造函数参数上 | 默认按 byName自动注入 | | @Autowired | 类名上、属性或构造函数参数上 | 默认按 byType自动注入 | | @RequestMapping | 类名或方法上 | 如果在类上,则表示所有响应请求的方法都是以该地址作为父路径的 | | @Transactional | 类名或方法上 | 用于处理事务 | | @Qualifier | 类名或属性上 | 为 Bean 指定名称,随后再通过名字引用 Bean |