lombok依赖介绍(帮助我们消除冗长代码,如get,set方法)

前言

        lombok 是一个 Java 工具库,通过注解的方式,简化 Java 开发。要想使用 lombok 中的注解,我们需要先引入依赖,推荐看idea必装插件EditStarters(快速引入依赖),lombok是⼀款在编译期⽣成代码的⼯具包

lombok使用

        通过注解我们就可以省略许多类中的重复代码

如下代码

        当我们在 MessageInfo 类前加了 @Data 注解,即使我们没有定义 setFrom ,setTo ,

setSay 等方法,我们依然可以调用,这是因为 @Data 注解帮我们在编译期生成了相应代码

@Data
public class MessageInfo {
    private String from;
    private String to;
    private String say;

    public static void main(String[] args) {
        MessageInfo messageInfo=new MessageInfo();
        messageInfo.setFrom("小猫");
        messageInfo.setTo("小狗");
        messageInfo.setSay("喵喵");
    }
}

         @Data 注解不仅仅帮我们生成了对应属性的 set 方法,还包含getter/setter,equals,toString等

如果觉得@Data⽐较粗暴(⽣成⽅法太多),lombok也提供了⼀些更精细粒度的注解

        lombok依赖介绍(帮助我们消除冗长代码,如get,set方法)_第1张图片

 即          @Data=@Getter+@Setter+@ToString+@EqualsAndHashCode+@RequiredArgsConstructor+@NoArgsConstructor

        注意  @Data 是修饰类的不能修饰属性,而以上的注解可以修饰类也可以修饰属性

你可能感兴趣的:(工具,java,开发语言)