注解收集

 java原生

Java自带

@SuppressWarnings("ALL")

方法,类

吃掉警告

@Override,

方法

重写

@Deprecated

方法

不建议使用

spring

@Service  @Component  @Repository

类,注册在spring container

@Autried @qualifier

member variable

代表依赖注入

@config

class,代变配置文件

@bean

method,代变注册一个bean

@Transactional

事务控制

SpringBoot

@springbootApplication

class,启动

@GetMapping/ @PostMapping

 = @RequestMapping(method = RequestMethod.GET/Post)

springmvc

@controller

类,接受请求,也是注册在spring容器

@RequestMapping("/cat") / (value = "/cat")

类,方法,写映射路径,加方法method = RequestMethod.POST

@RequestBody

parameter, json 转 entity

@ResponseBody

方法,类,entity 转 json

@RestController

在类上 responseBody + controller

json

jsr验证

 

Lombok

val:放在local variable

 

 

 NonNull: parameter, member variable

注解收集_第1张图片

 

 

 cleanup:resource variable自动close

注解收集_第2张图片

 

 

 getter/ setter : member variable

tostring:class

AllArgsConstructor/ NoArgsConstructor/ RequiredArgsConstructor: 后面那个 只有final 或者 nonNull的field才能用

data:@ToString, @EqualsAndHashCode, @Getter/setter(非final)@RequiredArgsConstructor

build: 构造器模式,不搞static

synchronized: static class lock, object lock, custom lock是不同的

注解收集_第3张图片

 

 getter(lazy=true)懒加载

注解收集_第4张图片

 

 log和sfl4j : 两种流派的日志

你可能感兴趣的:(注解收集)