@Autowired:自动装配,自动注入依赖的对象。
@Component:用于标识一个类为组件,被 Spring 容器管理。
@Controller:标识一个类为 Spring MVC 控制器。
@Service:标识一个类为服务层组件。
@Repository:标识一个类为数据访问层组件。
@Configuration:标识一个类为配置类,可以用来替代 XML 配置文件。
@Bean:标识一个方法为创建 Bean 的方法,通常用于 Java 配置方式。
@RequestMapping:映射请求 URL 到方法,常用于 Spring MVC 中。
@PathVariable:获取 URL 路径变量的值。
@RequestParam:获取请求参数的值。
@ResponseBody:将方法返回的对象直接转换为 JSON 格式返回给客户端。
@Transactional:标识一个方法为事务处理方法。
@Aspect:标识一个类为切面,用于 AOP 编程。
@Order:指定组件的执行顺序,数值越小优先级越高。