当前位置:   article > 正文

不用写Getter和Setter方法的代码简洁神器:Lombok_lombok不用写getset原理

lombok不用写getset原理

以前因为借助编译工具的缘故,不觉得写getter/setter和toString方法有多麻烦,直到看到一个同事写的一个Entity,足足一百多个字段,而且还可能会经常修改,不禁头大。上网一查,才知道有Lombok这种神器(原谅我今天才知道有这个好东西)。
Lombok能干什么呢?
可以说,Lombok就是代码简洁神器,Lombok可以通过注解的方式,在编译的时候自动为Javabean的属性生成getter/setter,还可以生成构造方法、equals、hashCode,以及toString(编译时)。

  1. public class Person {
  2. String name;
  3. int age;
  4. String height;
  5. String weight;
  6. String sex;
  7. double money;
  8. }

可以明显看出,如果不写getter/setter方法,编译是会报错的。现在我们引入Lombok.jar包,通过@Data注解引入参数和方法:

  1. public class LomBokTest {
  2. public static void main(String[] args) {
  3. Person per = new Person();
  4. per.setMoney(1.2);
  5. String money = returnPersonMoney(per);
  6. System.err.println(money);
  7. }
  8. public static String returnPersonMoney(Person per){
  9. return String.valueOf(per.getMoney());
  10. }
  11. }

需要注意的是,只是添加Lombok依赖(lib引入lombok.jar或者通过Maven方式),编译还是会报错,需要使得Eclipse或者Idea或者STS能够支持Lombok。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号