首页 > 编程知识 正文

Springspringmvcspringboot 中的常用注解,spring常用的45个注解

时间:2023-05-06 02:39:11 阅读:284407 作者:2865

1. Spring中的常用注解 声明bean的注解: Controller 注解,用于标注控制层组件Repository 注解,用于标注数据访问层,也就是dao层。Service 注解,用于标注业务层 注入bean的注解: Autowired 注解和 Resource 注解都用于注入 bean,前者按照类型装配,后者按照名称装配。 配置类相关的注解: Configuration 注解,标注当前类是配置类ComponentScan注解,用于对Component进行扫描。Bean 注解,声明该方法返回一个 bean; AOP相关的注解: Aspect 注解,声明一个切面;PointCut 注解,声明切点After 注解,表示在方法执行之后执行;Before 注解,表示在方法执行之前执行;Around 注解,表示在方法执行之前和之后执行。 value注解,将配置文件中的数据注入到我们所需要的属性字段中。测试相关的注解有 runwith 注解,用于对Junit的支持。 Autowired和Resource的区别 Autowired 由spring提供,Resource 由JavaEE提供。Autowired 按类型装配依赖对象,Resource 默认是按 name 进行装配,如果没有指定 name 属性,就按类型进行装配。(这里的 name 指的是变量名)一般用 Resource 注解多一点,因为它不是由 spring 提供的,可以减少项目与spring 的耦合。 2. SpringMVC的注解 RequestMapping 用于映射Web请求,包括访问路径和参数。ResponseBody 支持将返回值放在response内。RequestBody 允许request的参数在request体中,而不是在直接连接在地址后面。PathVariable 用于接收路径参数,比如@RequestMapping("/hello/{name}")中平常的柠檬的路径。RestController 该注解为一个组合注解,相当于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的所有方法都默认加上了 @ResponseBody。 3. SpringBoot中的常用注解 Springboot的核心注解是 SpringBootApplication,用于自动配置,它包含三个注解,分别是 EnableAutoConfiguration 注解,用于开启自动配置;ComponentScan 注解,用于扫描被 Component 注解的类;Configuration 注解,用于导入配置类。测试类注解 SpringBootTestRestController 注解,包含 Controller 注解和 ResponseBody 注解,用于标注控制层组件。Repository 注解,用于标注数据访问层,也就是dao层。Service 注解,用于标注业务层Autowired 注解和 Resource 注解,用于注入 bean,前者按照类型装配,后者按照名称装配。RequestMapping 注解,用于处理请求地址映射。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。