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