首页 > 其他分享 >Lombok 注解

Lombok 注解

时间:2023-10-13 10:47:48浏览次数:23  
标签:Log private AllArgsConstructor 注解 Lombok Log4j

Lombok

  1. IDEA中下载Lombok插件

  2. 导入Lombok的jar包

<dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          <version>1.18.30</version>
</dependency>

 

  1. Lombok所含注解

    @NoArgsConstructor
   @AllArgsConstructor
   @RequiredArgsConstructor
   @Getter
   @Setter
   @ToString
   @EqualsAndHashCode
   @Data
   @Builder
   @Accessors

其他注解
   @SneakyThrows
   @Value
   @Cleanup
   @NotNull
   @Synchronized
   @Log、@Log4j、@Slf4j、@Log4j2、@CommonsLog、@XSlf4j等日志注解
       @Log注解
       @Log4j注解
       @Log4j2注解
       @Slf4j注解
   @Delegate
   @Singular
  1. 使用

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User implements Serializable {

   private int id;
   private String username;
   private String password;
   private Date birthday;
}

 



标签:Log,private,AllArgsConstructor,注解,Lombok,Log4j
From: https://www.cnblogs.com/kuangshenmentu/p/17761527.html

相关文章

  • Mybatis之注解开发
    使用注解开发接口 @Select("select*frommybatis.user") List<User>getUserList();mybaits-config.xml中配置  <mappers><!--   <mapperclass="com.kuang.dao.UserMapper"/>-->    <packagename="com......
  • Java8新特性之重复注解和类型注解(五)
    1.重复注解介绍Java8中引入的一个新注解@Repeatable,该注解只能标记在其他注解上,表示被标记的注解可以重复声明在类、属性、方法等上面;但@Repeatable注解还是得需要定义容器注解配合才能使用,所以也只是增强了代码的可读性;publicclassAnnotationTest{/***Java8之......
  • java 后台防止重复提交(注解方式)
    /***自定义注解防止表单重复提交**@authorframework*/@Inherited@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceRepeatSubmit{/***间隔时间(ms),小于此时间视为重复提交*/intinterval(......
  • Java @Override 注解
    在代码中,你可能会看到大量的 @Override这个注解简单来说就是让编译器去读的,能够避免你在写代码的时候犯一些低级的拼写错误。Java @Override@Override用途@Override因为重写(Override)的特性是,参数和返回以及方法名都不能变。如果在写代码的时候,因为方法名不小心敲错了,在没有 @Ov......
  • Java @Override 注解
    在代码中,你可能会看到大量的 @Override 注解。这个注解简单来说就是让编译器去读的,能够避免你在写代码的时候犯一些低级的拼写错误。Java @Override 注解用来指定方法重写(Override),只能修饰方法并且只能用于方法重写,不能修饰其它的元素。@Override 注解可以强制一个子类必......
  • @FeignClien注解
    @FeignClient是SpringCloud中的一个注解,用于定义一个声明式的REST客户端。它可以让我们像调用本地方法一样调用远程服务。@FeignClient注解有以下属性:name:指定FeignClient的名称,用于创建FeignClient的SpringBean,默认值为类名的简单名称。value:同 name,用于指定FeignC......
  • 注解(Annotation)简介,内置注解,元注解,自定义注解
    注解:不是程序本身,可以对程序做出解释(这一点和注释没什么区别)可以被其他程序(比如编译器)读取@Functional(这是L)(这是I)Interface  函数式接口 内置注解:java本来就有的注解@Override  重写@Deprecated 已废弃,不推荐使用的意思@SuppressWarnings 镇压警告 ......
  • 【Mybatis】model类通过注解忽略某属性
    当使用的model类中需要新增一些字段仅用于程序中传参,而不需要添加到数据库表中时,可以通过添加@Transient注解使mybatis忽略它而不做对应关系。例如:@TransientprivateStringuserConfig;如果是使用的mybatisplus,需要使用@TableField(exist=false)注解,表示表中不存在......
  • SpringBoot之使用Redis和注解实现接口幂等性
    目录1接口幂等性1.1概念1.2实现思路1.3代码实现1.3.1pom1.3.2JedisUtil1.3.3自定义注解@ApiIdempotent1.3.4ApiIdempotentInterceptor拦截器1.3.5TokenServiceImpl1.3.6TestApplication1.4测试验证1.4.1获取token的控制器TokenController1.4.2TestController1.5注意......
  • 2.SpringBoot——常用注解
    Controller层//设置当前控制器类为RESTful风格,等同于@Controller与@ResponseBody两个注解的组合功能@RestController//设置当前控制器方法(模块)的请求访问路径@RequestMapping("/web/role")//依赖注入/自动装配,获取Bean@Resource@AutowiredAutowired和Resource的区别两者......