`
阿杜杜不是阿木木
  • 浏览: 21382 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

利用lombok中的注解消除javabean代码冗余

 
阅读更多

lombok减少JavaBean的代码冗余

myeclipse安装

将lombok.jar复制到myeclipse.ini所在的文件夹

打开myeclipse.ini,插入以下两行:

-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar

重启,然后将lombok.jar加入lib

注:若您是先导入了一个使用了lombok的工程后再安装的lombok,则按如上方法安装上lombok后,把导入的这个项目删除,然后再次导入即可。

eclipse安装

在您的操作系统中打开一个提示符,进入到安装了 lombok.jar 的那个目录,并键入java -jarlombok.jar

如果您使用的是 Microsoft®Windows®,那么还可以双击这个lombok.jar 图标。同样地,您必须能够从您的图形用户界面(GUI)执行 JAR

不管采取何种方式,应该最终都能看到一个Lombok 安装屏幕。该屏幕会提问Eclipse WebSphereStudio Application Developer 可执行文件位于何处。它的默认位置有可能是正确的。但有时可能需要更改这个默认位置。

单击Install/UpdateLombok 会被迅速并入 Eclipse 开发环境。如果已经运行了 Eclipse,那么就需要关闭它并重启。

使用lombok生成的JavaBean

@Data//getter、setter方法自动生成

@NoArgsConstructor//无参数的构造方法

@AllArgsConstructor//有参数的构造方法

@ToString//toString()方法覆盖,显示属性信息

public class WorkPlan {

private Integer lineid;

private String plancontent;

private String timeEnd;

private String deliverdes;

private String resourceallo;

private String plansource;

private String riskcontroll;

private String others;

}

问题

@Log4j不好使。如果大家好用的话给我留言啊,感激不尽!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    用Lombok减少重复代码,很美很简单

    Lombok库就是为了消除这种冗余而诞生的,它通过注解处理器在编译时自动为我们生成这些方法,极大地简化了JavaBean的编写工作。 Lombok的基本使用 ------------------ Lombok提供了一系列的注解,如`@Data`、`@...

    lombok试用

    标题 "lombok试用" 暗示了我们要讨论的是一个Java开发工具——Lombok,它可以帮助开发者简化JavaBean类的编写,通过注解自动处理getter、setter、构造器等常见代码,提升代码的可读性和简洁性。Lombok的核心在于减少...

    lombok.rar

    Lombok是一款非常受欢迎...通过安装Eclipse插件并合理利用Lombok的注解,如@Data,可以实现代码的自动化生成,使开发者更专注于业务逻辑,提升代码质量。这个压缩包中的资源为初学者提供了学习和实践Lombok的良好途径。

    lombok-plugin-0.16-2017.1.1

    Lombok的主要目标是减少JavaBean类中的样板代码,例如getter、setter、构造函数、equals()、hashCode()以及toString()等方法。通过在类或字段上添加特定的Lombok注解,这些方法会自动生成,从而提高了代码的可读性和...

    新版intellij2018.3无法安装lombok,提供lombok plugin

    Lombok则是一个用于简化JavaBean代码的库,通过注解的方式,可以在编译时自动生成getter、setter、equals、hashCode、toString等方法,极大地减少了冗余代码。在IntelliJ IDEA中安装Lombok插件可以方便地实现这些...

    lombok插件

    1. Lombok注解只作用于源代码,因此在运行时需要确保编译器已经正确处理了注解,否则可能会出现编译错误或运行时异常。 2. 虽然Lombok能极大地提高开发效率,但也可能导致代码可读性下降,尤其是在多人协作的项目中...

    lombok2018.1-2019.3.zip

    Lombok的主要目标是减少Java代码中的冗余部分,尤其是getter、setter、构造函数以及equals()、hashCode()和toString()等方法。通过使用Lombok,你可以避免手动编写这些常见但无趣的代码,使你的类更加整洁、易于阅读...

    lombok-plugin.zip

    Lombok是一款非常流行的Java库,它提供了一组注解,用于简化JavaBean的编写工作,大大减少了冗余的getter、setter、构造函数等代码。Lombok插件则是针对IDE(如IntelliJ IDEA、Eclipse)的扩展,使得在开发过程中...

    lombok资源.rar lombok插件,附详细文档说明步骤安装lombok 100%成功!

    在开发过程中,Lombok能够极大地减少代码冗余,提高开发效率。然而,有时在线安装Lombok插件可能会遇到问题,此时可以借助提供的离线资源进行安装。 针对"lombok-resource.rar"这个压缩包,我们可以推断它包含了...

    eclipse下lombok 插件jar包及安装方法

    Lombok是一款非常受欢迎的Java库,它通过注解的方式简化了JavaBean的编写工作,减少了大量getter、setter、构造函数等冗余代码。在Eclipse这样的集成开发环境中使用Lombok,可以极大地提高开发效率。本篇文章将详细...

    Lombok资源jar包

    Lombok是一款非常受欢迎的Java库,它通过注解的方式极大地简化了JavaBean的开发工作。在Java编程中,我们经常需要编写大量的getter、setter、equals、hashCode和toString方法,这些繁琐的工作占据了开发者很多时间。...

    lombok.jar下载.rar

    Lombok是一款非常流行的Java开发工具,它通过注解的方式简化了JavaBean的代码编写工作,大大减少了冗余的getter、setter以及其他常规构造方法的编写。这个压缩包"lombok.jar下载.rar"提供的是Lombok的jar文件,解...

    lombok-plugin

    Lombok是一款强大的Java库,它通过注解的方式简化了JavaBean的编写工作,大大减少了冗余的getter、setter、构造函数等代码。在本文中,我们将深入探讨Lombok的基本概念,以及如何在IntelliJ IDEA中安装并使用Lombok ...

    IDEA插件:lombok-231.9161.38.zip

    Lombok是一款非常流行的Java开发工具,它通过注解的方式简化了JavaBean的编写工作,减少了大量getter、setter、构造函数等冗余代码。在IntelliJ IDEA中安装Lombok插件,可以使得IDE更好地支持Lombok的功能,提高开发...

    lombok插件-IDEA离线安装包

    首先,Lombok插件的主要功能在于消除Java对象中的getter、setter、构造器、equals()、hashCode()以及toString()等冗余代码。通过在类的字段上添加特定的Lombok注解,如`@Data`、`@Setter`、`@Getter`、`@...

    lombok-plugin-0.33-2020.2.zip

    Lombok是一款非常受欢迎的Java库,它通过注解的方式简化了JavaBean的编写工作,减少了大量getter、setter、equals、hashCode、toString等冗余代码。Lombok插件则是用于IntelliJ IDEA(简称IDEA)集成开发环境中的,...

    lombok包+sts使用文档.zip

    Lombok是一款非常流行的Java库,它通过提供一系列的注解,简化了JavaBean的编码工作,使得开发者可以省去编写getter、setter、构造函数等冗余代码。在本压缩包中,结合STS(Spring Tool Suite)的使用,我们可以更...

    JavaBean文件生成器.zip

    生成器可能支持使用`@Data`、`@AllArgsConstructor`等Lombok库的注解,来简化代码并减少冗余。例如,使用Lombok,上述的JavaBean可以被简化为: ```java import lombok.Data; @Data public class MyBean { private...

Global site tag (gtag.js) - Google Analytics