Spring常用的注解及作用如下:
-
@Component:用于将一个类标识为Spring容器的一个组件,可以被自动扫描并装配到容器中。
-
@Controller:用于标识一个类为Spring MVC的控制器,处理用户请求,并返回相应结果。
-
@Service:用于标识一个类为Service层的组件,通常用于进行业务逻辑的处理。
-
@Repository:用于标识一个类为数据访问层的组件,通常用于进行数据访问和持久化操作。
-
@Autowired:用于自动装配依赖关系,通过类型匹配进行自动装配。
-
@Qualifier:用于指定具体的依赖bean,当存在多个符合条件的依赖bean时,通过该注解指定具体的bean。
-
@Value:用于将配置文件中的属性值注入到bean中。
-
@RequestMapping:用于映射HTTP请求路径到相应的处理方法上。
-
@PathVariable:用于映射请求路径中的参数值到方法的参数上。
-
@RequestParam:用于映射请求参数到方法的参数上。
-
@ResponseBody:用于将方法返回值转换为指定格式的响应数据。
-
@Transactional:用于声明事务的边界,将方法的执行纳入到事务管理之下。
这些注解在Spring框架中被广泛应用,可以提高开发效率和代码的可读性。