`

使用lombok免写getter和setter

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

更多信息,请看官方
http://projectlombok.org/
  • 大小: 12.7 KB
分享到:
评论
42 楼 池中物 2011-06-10  
何不直接public?
41 楼 chunquedong 2011-06-09  
这正是我想要的,太好了!

Eclipse自动生成的get/set代码太干扰视线了,正常的业务逻辑都被get/set淹没了。
比如说一个类里面有20个get/set,而只有一个里面有自定义的业务逻辑,一眼看上去很难找到那个有被重写过。

但有些地方可以改进,例如:
  要是增加@Property注解可以同时生成Get/Set就好了。
  要是能有个@Interface,能自动生成接口就好了。

期待JDK7能内置这个东西。
40 楼 zrhcslgxy 2010-11-04  
myeclipse可以使用这个功能吗?
39 楼 karidyang 2010-11-04  
用过了,不太好用,虽然看起很安逸,有时候生成的class里面没有getter/setter,还需要手工编译一次,让人不知道它到底生成成功没有,很悬啊。所以放弃了。
38 楼 store88 2010-11-03  
likeblood 写道
有些setter getter方法也是要定制的 不是简单返回的


你也可以直接写的,写了后就lombok不会覆盖掉定制的
37 楼 likeblood 2010-11-03  
有些setter getter方法也是要定制的 不是简单返回的
36 楼 littleJava 2010-11-03  
ibm developerworks中有篇这个工具的介绍,很好用的。是在代码的编译期添加方法的字节码
35 楼 sswh 2010-11-03  
调试的时候会很不方便,断点会定位错误的。
34 楼 store88 2010-11-02  
Norther 写道
这个功能应该引入JDK7


这个只是个工具而已,在编译时自动生成setter getter等来替代手写
增加DO的可读性
如果要引用,还不如直接改java代码规范呢
33 楼 Norther 2010-11-02  
这个功能应该引入JDK7
32 楼 store88 2010-11-02  
KimShen 写道
为什么我添加了注释后Eclipse认不出set get? 难道一定要编译一次?


http://projectlombok.org/features/index.html
看Running 部分
31 楼 agapple 2010-11-01  
如果作为服务API或者model对象,应该尽可能的清晰,良好的可阅读性,而不是为了少写几个setter/getter方法,弄得别人还得去理解@DATA的注解+lombo那套机制。
注释,javadoc都愿意写,难道连这简单的setter/getter都懒的写,而且现在的IDE工具很方便了,可以自动生成。
30 楼 robyjeffding 2010-11-01  
Alt+Shift+s+r就搞定getter和setter了,楼主说的这个JAR貌似实用性不大,况且我们不需要在普通的属性getter、setter中如此纠结,还是把时间放在业务上吧
29 楼 night_stalker 2010-11-01  
那是 Alt + Shift + R 三次谢谢 ……

一点点的进步都不愿意接受么 ……
28 楼 tiyi 2010-11-01  
clipse 生成是很快,但不利于维护(改一个字段要修改相应方法),

没用过重构????
27 楼 KimShen 2010-11-01  
为什么我添加了注释后Eclipse认不出set get? 难道一定要编译一次?
26 楼 smilerain 2010-11-01  
如果能内置在jdk就好了
25 楼 totong 2010-11-01  
那不如直接用groovy好了,也不用写,另外多好多语法
24 楼 doom4j 2010-11-01  
在IDE中也就是快捷键的问题。。
23 楼 aotian16 2010-11-01  
貌似挺好玩的

相关推荐

    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