步骤1:pojo 的烦恼
步骤2:lombok
步骤3:截图
步骤4:那么怎么使用呢
步骤 1 : pojo 的烦恼
开发项目过程中,会有很多的 pojo. pojo 又叫做 javabean,bean,entity 等等,都是他。
pojo会有很多的 setter 和 getter , toString, hashcode, equals 等等
每个 pojo 都要写,增加了属性要写,减少了属性要写,还是。。。很麻烦的。
public class Hero { private int id; private String name; public int getId() { return id; } public void setId( int id) { this .id = id; } public String getName() { return name; } public void setName(String name) { this .name = name; } @Override public String toString() { return "Hero [id=" + id + ", name=" + name + "]" ; } public Hero( int id, String name) { super (); this .id = id; this .name = name; } @Override public int hashCode() { final int prime = 31 ; int result = 1 ; result = prime * result + id; result = prime * result + ((name == null ) ? 0 : name.hashCode()); return result; } @Override public boolean equals(Object obj) { if ( this == obj) return true ; if (obj == null ) return false ; if (getClass() != obj.getClass()) return false ; Hero other = (Hero) obj; if (id != other.id) return false ; if (name == null ) { if (other.name != null ) return false ; } else if (!name.equals(other.name)) return false ; return true ; } } |
步骤 2 : lombok
为了偷懒,我们就可以用 lombok. 用了之后就会如下代码所示,加上注解就行了
import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.ToString; @Data public class Hero { private int id; private String name; } |
步骤 3 : 截图
为了证明没有写 setter ,getter 也能访问,做了个截图,可以看到 IDE 会自动弹出已经有的方法,诺, setter, getter, toString 什么的,全部都有了-_-

步骤 4 : 那么怎么使用呢
为了使用,需要安装插件才可以。。。接下来就分别讲解如何在 eclipse 和 idea 里使用。
更多内容,点击了解: https://how2j.cn/k/lombok/lombok-intro/2157.html