1.@AllArgsConstructor
@AllArgsConstructor 是lombok中的注解,作用在类上;
后者两个是从声明好的构造器中寻找注入,这个是声明所有的 就不需要每层server 都加一个注解了
@Autowired和@resource可以用它来代替
2.@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor。是Lombok插件三种生成不同构造方法的注解,来完成项目中不同构造方法的需求。
@NoArgsConstructor : 生成一个无参数的构造方法
@AllArgsContructor: 会生成一个包含所有变量
@RequiredArgsConstructor: 会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private。
主要使用前两个注解,这样就不需要自己写构造方法,代码简洁规范
3.suppressWarnings java中 是去掉警告的注解
4.@Transactional 事务注解
5.@PathVariable