`

使用lombok免写getter和setter

    博客分类:
  • JDK
阅读更多
此jar包在编译时自动生成getter、setter等方法,所以,getter、setter等重复东西可以不出现在java文件中了,请看下图效果,你就明白了。

更多信息,请看官方
http://projectlombok.org/
  • 大小: 12.7 KB
分享到:
评论
22 楼 yangguo 2010-11-01  
鸡肋。。。
21 楼 witcheryne 2010-11-01  
eclipse 中 Ctrl + Alt + S  然后直接选择 generate getter / setter 即可...
20 楼 Saito 2010-11-01  
很明显alt + shift + r 不行.

refactor 之后你的setter参数名是不会改变的.及其不和谐.

话说代码短了.你做的孽也就少了.lombok
19 楼 jlcon 2010-11-01  
<p>真是悲剧,安装成功了还是没有看到getter setter</p>
<p><br><img src="http://dl.iteye.com/upload/attachment/340805/a08c8eb4-4ff3-3609-a787-4cb326ed7ae0.jpg" alt=""><br> </p>
18 楼 kala888 2010-11-01  
night_stalker 写道
Eclipse 生成是很快,但不利于维护(改一个字段要修改相应方法),读起来也很伤眼。

另外,Lombok 还有防止资源泄漏的注解,对提高代码质量还是挺有帮助的。


ALT+SHIFT+R
就不会漏了。。。
17 楼 sinoyster 2010-11-01  
eclipse可以自动生成,用ant编译必须使用jdk6,一直在用,不过和hibernate annotation搭配会有问题,使用的时候各位同学注意一下
16 楼 lgstarzkhl 2010-10-31  
果然有高手
15 楼 Shirak 2010-10-31  
以前用过,lombok还可以自动生成toString,equals,hashCode之类的。
http://www.ibm.com/developerworks/cn/opensource/os-lombok/index.html 这里有详细的介绍。
14 楼 store88 2010-10-31  
lgdlgd 写道
store88 写道
不错的东西
如果再加个不自动生成不自动生成setXXX getXXX 就好了
不然只要一个一个写@Setter @Gettter了

自己研究吧,现在把JAVA暂时放下了,lombok只是偶然的发现,娱乐一下而已,我也没有深入研究过


不知道你怎么发现的,真是非常有敏锐的眼光
13 楼 lgdlgd 2010-10-31  
store88 写道
不错的东西
如果再加个不自动生成不自动生成setXXX getXXX 就好了
不然只要一个一个写@Setter @Gettter了

自己研究吧,现在把JAVA暂时放下了,lombok只是偶然的发现,娱乐一下而已,我也没有深入研究过
12 楼 rmn190 2010-10-31  
谢谢, 太强了, 这个真是程序员的一种追求!
11 楼 fordybeach 2010-10-31  
dsjt 写道
再class 前面加 @data注解就可以么 ??
我试了咋没效果?认不到 getter setter

不能用是因为你没有把这个jar包装到你的eclipse中,到命令行中运行javaw -jar lombok.jar
10 楼 store88 2010-10-31  
不错的东西
如果再加个不自动生成不自动生成setXXX getXXX 就好了
不然只要一个一个写@Setter @Gettter了
9 楼 store88 2010-10-30  
可以指定一些属性 不自动生成setXXX getXXX吗
8 楼 Angel_Night 2010-10-30  
说没用的 都没改过字段类型 名称吧

7 楼 dsjt 2010-10-30  
再class 前面加 @data注解就可以么 ??
我试了咋没效果?认不到 getter setter
6 楼 dsjt 2010-10-30  
还有其他功能么 ?
如果只有这一颗糖,不足以诱惑程序员使用!!
5 楼 longay00 2010-10-30  
Lombok?没有用过,没有大项目做这些东西用不上吧
4 楼 lgdlgd 2010-10-30  
night_stalker正解。
3 楼 night_stalker 2010-10-30  
Eclipse 生成是很快,但不利于维护(改一个字段要修改相应方法),读起来也很伤眼。

另外,Lombok 还有防止资源泄漏的注解,对提高代码质量还是挺有帮助的。

相关推荐

    IntelliJ IDEA快速创建getter和setter方法

    使用 Lombok 库,开发者可以使用 @Data 注解来标注 JavaBean,如此 IntelliJ IDEA 将自动生成 getter 和 setter 方法。 如何使用 Lombok 库 要使用 Lombok 库,开发者需要在 pom.xml 文件中添加依赖项: ``` ...

    IDEA中 Getter、Setter 注解不起作用的问题如何解决

    然而,有时在使用Lombok库进行开发时,可能会遇到IDEA中的Getter和Setter注解不起作用的问题。Lombok是一个能帮助开发者消除Java类中大量重复的getter和setter方法的库,通过注解的方式简化代码。当IDEA无法识别这些...

    eclipse小工具 getter和setter 自动添加中文的注释

    此外,一些插件如`Lombok`能完全自动化getter和setter的生成,甚至包括构造函数、equals()、hashCode()等方法,且支持自定义注释。 7. **代码规范与团队协作** 当团队协作时,确保所有成员对代码模板达成一致,...

    lombok v1.16.6和v1.16.20

    lombok.jar是v1.16.20,新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码...

    lombok.jar包 Lombok帮助我们生成这些 getter setter 全参构造无参构造equals hashcode

    //使用Lombok帮助我们生成这些内容 getter setter 全参构造无参构造equals hashcode //Lombok 使用步骤 // 1 检查idea是否已经安装 Lombok // 2 检查是否勾选了 enable annotation processer // 3 导入 Lombok依赖 /...

    lombok的jar包.zip

    例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法。 Lombok能通过注解的方式,在编译时自动为...

    lombok.zip(lombok.jar)

    Lombok是一款非常受欢迎的Java库,它通过提供一系列的注解来简化Java代码,从而减少开发者在编写getter、setter、构造函数、equals()、hashCode()和toString()等常见方法时的工作量。Lombok.jar文件是这个库的可执行...

    java简便方法引入getter/setter/tostring等方法

    java 的eclipse或idea等 定义变量时 直接引入lombok.jar包 在类外部 引入@AllArgsConstructor @NoArgsConstructor @Data 简便方法引入getter/setter/tostring等方法

    IDEA插件-lombok-plugin-0.28-2019.3.rar

    例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦...

    lombok-1.16.20.jar

    Lombok的1.16.20版本是它的一个历史版本,提供了许多便利的功能,使得开发者不必手动编写大量的getter、setter、构造函数以及equals()、hashCode()和toString()等常规方法。 Lombok的核心在于它的注解,这些注解...

    lombok-plugin-0.28-2018.2.zip

    例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦...

    lombok-plugin-0.23-IC-2017.3.zip

    例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦...

    lombok 插件,用于android studio,实现代码自动生成

    Lombok是一款非常受欢迎的Java库,它通过注解的方式简化了Java对象的创建和维护,大大减少了冗余的getter、setter、构造函数等代码。在Android Studio中使用Lombok插件,开发者可以更加高效地编写代码,提升开发效率...

    lombok-1.18.12.zip

    通过提供一系列的注解,Lombok 可以自动处理诸如 getter、setter、equals、hashCode 和 toString 方法等常见但繁琐的代码生成任务,从而极大地减少了代码的重复性,提升了开发效率。Lombok 的理念是让代码更简洁、更...

    lombok-plugin

    1. `@Data`:这个注解是Lombok最常用的注解之一,它会为类的所有非静态、非 transient 的字段生成对应的getter和setter方法,同时也包含构造函数、equals()、hashCode()以及toString()方法。 2. `@...

    lombok的jar包

    不需要再写getter、setter或equals方法,只要有一个注解,你的类就有一个功能齐全的构建器、自动记录变量等等。 Lombok常用注解编辑 播报 Data 整合了Getter、Setter、ToString、EqualsAndHashCode、...

    lombok_lombok.zip

    6. `@NonNull`:标记一个字段为非空,Lombok 会在 getter 和 setter 中添加对 null 的检查,防止 NPE(NullPointerException)。 7. `@Cleanup`:用于自动关闭流,类似于 Java 7 的 try-with-resources 语句,但...

    lombok jar包

    除了getter和setter,Lombok还提供了其他有用的注解,如`@NoArgsConstructor`、`@AllArgsConstructor`用于生成无参构造函数和全参构造函数,`@EqualsAndHashCode`用于自动生成满足equals()和hashCode()合同的方法,...

    lombok-1.16.16源码和文档

    注解用法   可以作用在类上和属性上,放在类上,...  @ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,我们使用这个注解就足够了。

    lombok.jar;lombok.jar

    Lombok是一款非常实用的Java库,它通过注解的方式简化了Java代码的编写,特别是减少了getter、setter、构造函数、equals、hashCode以及toString等方法的编写。Lombok的核心理念是减少样板代码,让代码更加简洁易读。...

Global site tag (gtag.js) - Google Analytics