快速导航
java注解记录
spring
- @AutoWired: 自动装配属性,默认byType,如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value=“xxx”)
- @Nullable: 字段标记了这个注解,说明这个字段可以为null
- @Resource:自动装配属性,默认byName
- @Component: 组件,放在类上,说明这个类被spring管理了,就是bean
- @Value(“xxx”)
- @Scope(“prototype”)
- @Service
- @Repository
- @Controller
- @Configuration
- @Bean
springMVC
- @Controller,里面的方法的返回值String会被视图解析器处理
- @RestController,不会被视图解析器处理,只返回json字符串
- @RequestMapping("/"),请求地址
- @GETMapping
- @POSTMapping
- @ResponseBody,放在方法上,这个注解就不会走视图解析器,而是返回字符串(json)
- @RestController,统一返回json字符串,不走视图解析器
- @Param,给参数命名,如mapper接口方法的参数,xml中可以直接用@param(value = “xx”)的名,如#{xxx}
- @RequestBody,将HTTP请求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象。
- @RequestParam()