翁洪涛的博客 我的代码 我的世界

Lombok学习笔记

2019-04-16
wenghongtao


Lombok学习笔记

前提概要

学习还是主要通过官网来:https://projectlombok.org

基本的安装就不介绍了,主要通过maven,gradle都可以,您也可以直接下载jar包, 如果需要编辑器识别不报错的话,就要下载相应的插件。官网上install里有 各个IEDs安装的方法,在此就不复述了。

源码学习

GitHub仓库地址:https://github.com/rzwitserloot/lombok

关于Java中Annotation用法

Lombok主要运用了Annotation,我们先要去了解Annotation才能,更好的理解,Lombok 是怎么自动生成get和set方法。如何自动创建构造函数

1. 自定义Annotation

  1. 定义新的Annotation类型使用@interface关键字,它用于定义新的Annotation类型。定义一个新的Annotation类型与定义一个接 口非常像,如下代码可定义一个简单的Annotation:
  • 简单的注释
  public @interface Login {
      
  }
  • 给annotation添加成员变量
  public @interface Login {
      //定义两个成员变量
      String username();
      String password();
  }
  
  class LoginTest{
      /**
       * 使用注解
       */
      @Login(username="lisi", password="123456")
      public void login(){
          
      }
  }

还可以定义默认值

  public @interface Login {
       //定义两个成员变量
       String username() default "wenghongtao";
       String password() default "123456";
   }

#### 解读源码 今天先到这里吧,我先研究一下它的源码。


上一篇 新博客开启

Comments

Content