spring框架的纯注解
时间: 2023-10-31 11:07:21 浏览: 36
Spring框架的纯注解是指使用注解方式来配置和管理Spring应用程序的所有组件和功能,而不是使用XML配置文件。以下是Spring框架中常用的注解:
1. @Autowired:自动装配Bean对象,可以用在构造方法、setter方法和成员变量上。
2. @Component:将类标记为组件,让Spring自动扫描并创建Bean对象。
3. @Controller:将类标记为Web控制器,处理HTTP请求并返回响应。
4. @Service:将类标记为业务逻辑层,封装业务逻辑并调用DAO层完成持久化操作。
5. @Repository:将类标记为数据访问层,封装数据访问逻辑并调用底层数据源完成数据操作。
6. @Transactional:标记方法或类为事务处理,保证数据操作的原子性、一致性和隔离性。
7. @RequestMapping:将HTTP请求映射到控制器方法,指定请求URL、HTTP方法和请求参数等信息。
8. @ResponseBody:将方法返回值直接作为HTTP响应体返回给客户端,常用于RESTful API开发。
9. @PathVariable:将URL路径变量映射到方法参数上,获取动态的URL参数。
10. @RequestParam:将HTTP请求参数映射到方法参数上,获取表单参数或查询参数。
11. @Valid:启用Bean验证框架,验证方法参数或Bean对象属性的合法性。
12. @Configuration:将类标记为配置类,用于替代XML配置文件,配置Spring容器的Bean对象和相关组件。
13. @Bean:将方法返回值作为Bean对象注册到Spring容器中,可指定Bean的作用域和初始化方法等属性。
14. @Profile:根据不同的环境配置,选择不同的Bean实现,实现不同的功能。
15. @Value:注入配置文件中的属性值,可以通过SpEL表达式动态计算属性值。
这些注解可以组合使用,构建出一个完整的Spring应用程序。