zoukankan      html  css  js  c++  java
  • @Accessors

    转载: https://zhuanlan.zhihu.com/p/345190861

    关于@Accessors

    @Accessors 注解用来配置lombok如何产生和显示getters和setters的方法。@Accessors注解既可以注解在类上也可以注解在属性上
    @Accessors有三个属性

    1. fluent
    2. chain
    3. prefix

    这三个属性的详细解释

    fluent

    fluent为一个布尔值,如果为true生成的get/set方法则没有set/get前缀,默认为false
    例如:

    @Accessors(flunet = true)
    public class MyClass {
        @Getter
        private int num;
    }

    生成的get方法为num(),而不是getNum()

    chain

    chain为一个布尔值,如果为true生成的set方法返回this,为false生成的set方法是void类型。默认为false,除非当fluent为true时,chain默认则为true。
    这个比较常用,由于set方法返回的是this对象,常用来实现链式编程,如

    user.setName("张三").setAge(12).setHeight(175)

    prefix

    prefix为一系列string类型,可以指定前缀,生成get/set方法时会去掉指定的前缀
    例如:

    @Accessors(prefix = "m")
    public class MyClass {
        @Getter
        private int mNum;
    }

    生成的get方法为getNum(),而不是getMNum()

  • 相关阅读:
    vim配置文件解析
    VIM使用技巧5
    补不manjaro系统
    linux下终端录制
    VIM的修炼等级
    VIM使用技巧4
    64位linux 汇编
    linux下编译安装gcc5.1
    Git学习笔记
    HTML实体符号代码速查表
  • 原文地址:https://www.cnblogs.com/brithToSpring/p/15102155.html
Copyright © 2011-2022 走看看