spring中常见的注解

DI(依赖注入中常见的注解)

  1. @Autowired:按类型自动装配
  2. @Resource:按名称或类型自动装配,
  3. @Qualifier:按名称自动装配,
  4. @Value :注入int、float、String等基本数据类型,只能标注在成员变量、setter方法上。

spirngMVC中常见的注解

作用在类上

  1. @Controller:控制层向spring容器中注入Bean
  2. @Service:service层向spring容器中注入Bean
  3. @Repository:Dao层向spring容器中注入Bean
  4. @RestController:是@ResponseBody与@Controller注解的合体,返回json字符串
  5. @Component:任何类都可以用该注解注入spring容器中
  6. @Configuration:声明当前类为一个配置类(SpringBoot常用)

作用在方法上

  1. @RequestMapping
  2. @GetMapping
  3. @PostMapping
  4. @PutMapping
  5. @DeleteMapping
  6. @ ResponseBody:@ResponseBody放在类上,类中所有的方法都返回的都是json字符串,不是视图资源,@ResponseBody放单个方法上,指明该方法返回json字符串。使用@ResponseBody需要引入jackson的jar包
  7. @Bean:将方法的返回对象注入到spring容器中(SpringBoot常用)

作用在方法参数内

  1. @RequestParam
  2. @PathVariable
    spring中常见的注解_第1张图片

你可能感兴趣的:(spring,spring)