lombok 应用说明
lombok 应用说明
开源中国首席撸码官 发表于3年前
lombok 应用说明
  • 发表于 3年前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   


lombok 提供了简单的注解的形式来帮助我们再构建代码时简化消除一些必须有但显得很臃肿的 java 代码。尤其在POJO等基础类Bean中;如,getter And setter方法,toString,构造方法等等等等。

例如下面这个实体Bean(OrderContract),引用lombok的@Getter与@Setter注解后,完全省略掉了其必须要有的Getter And Setter方法的书写;

@Getter
@Setter
@Accessors(chain = true)
@Access(AccessType.FIELD)
@Entity
@Table(name = "aqbx_OrderContract")
@MetaData(value = "订单协议", comments = "取当前ID流水号作为订单协议编号")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class OrderContract extends BaseNativeEntity {

    private static final long serialVersionUID = -6151713068503698768L;

    @MetaData(value = "关联订单")
    @OneToOne(cascade = CascadeType.DETACH)
    @JoinColumn(name = "order_id", nullable = false, unique = true)
    private Order order;

    @MetaData(value = "保单编号")
    @Column(length = 64, nullable = false)
    private String insuranceNo;

    @MetaData("协议状态")
    @Column(length = 16, nullable = true)
    @Enumerated(EnumType.STRING)
    private ContractStateEnum contractState;

    @MetaData("合作状态")
    public static enum ContractStateEnum {

        @MetaData(value = "正常")
        NORMAL,

        @MetaData(value = "终止")
        TERMINAL,

        @MetaData(value = "理赔")
        PAYED
    }
}


发现lombok这东西是不是吊爆了的节奏,那么如何在项目中集成它呢。。。

let see one see.

官方网站:http://projectlombok.org/

首先,lombok是需要安装的,安装完成后 IDE工具可对其注解进行解析,目前版本 Version: 1.16.4。至于具体安装方法请参考官网首页视频。



共有 人打赏支持
粉丝 23
博文 86
码字总数 27157
×
开源中国首席撸码官
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: