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()

  • 相关阅读:
    hdu2089 不要62
    hdu4734 F(x)
    hdu3555 Bomb
    hdu3652 B-number
    hdu4352 XHXJ's LIS
    CodeForces 55D Beautiful numbers
    数位dp模板
    欧拉函数模板
    UVALive
    常用正则表达 (转)
  • 原文地址:https://www.cnblogs.com/brithToSpring/p/15102155.html
Copyright © 2011-2022 走看看