DI(依赖注入中常见的注解)
- @Autowired:按类型自动装配
 - @Resource:按名称或类型自动装配,
 - @Qualifier:按名称自动装配,
 - @Value :注入int、float、String等基本数据类型,只能标注在成员变量、setter方法上。
 
spirngMVC中常见的注解
作用在类上
- @Controller:控制层向spring容器中注入Bean
 - @Service:service层向spring容器中注入Bean
 - @Repository:Dao层向spring容器中注入Bean
 - @RestController:是@ResponseBody与@Controller注解的合体,返回json字符串
 - @Component:任何类都可以用该注解注入spring容器中
 - @Configuration:声明当前类为一个配置类(SpringBoot常用)
 
作用在方法上
- @RequestMapping
 - @GetMapping
 - @PostMapping
 - @PutMapping
 - @DeleteMapping
 - @ ResponseBody:@ResponseBody放在类上,类中所有的方法都返回的都是json字符串,不是视图资源,@ResponseBody放单个方法上,指明该方法返回json字符串。使用@ResponseBody需要引入jackson的jar包
 - @Bean:将方法的返回对象注入到spring容器中(SpringBoot常用)
 
作用在方法参数内
- @RequestParam
 - @PathVariable

 



















