以简单的方式消除 Java 的冗长
2010-04-13 00:00:00 来源:WEB开发网清单 1. Java bean 的一个良好开端
public class Lure {
private String name;
private int size;
private String color;
private String style;
}
以上是一个简单的 Java bean 的典型开始。从这里,可以为每个属性添加 getters 和 setters。然后再添加一个 equals() 方法、一个 toString() 方法和一个 hashCode() 方法。
有了 Lombok,您无需自己完成上述操作。相反,您只需添加一个注释:@Data。
没错,就这么简单。清单 2 中包括了 @Data。
清单 2. Java bean 的一个更好的开端
import lombok.Data
public @Data class Lure {
private String name;
private int size;
private String color;
private String style;
}
不过请记住,只有当 lombok.jar 位于您的构建路径且 lombok.Data 被导入到这个 Java 类时,上述代码才会奏效。
如果在 Eclipse 或 WebSphere Studio Application Developer 内查看这个类的概要(通常位于屏幕上这个类的右侧),就能看到这些方法会被自动添加到这个 Lure 类。
若不能立即看到这个概要,可以单击 Eclipse 内的 Window 菜单,然后选择 Show View。从所出现的弹出菜单中,选择 Outline,它应该出现在屏幕的右侧。强制显示类的概要的热键组合是 Alt+Shift+Q,然后是 O。
如果您编写了另一个类来实例化 Lure,您将能立刻拥有对 Lure 所暗指的方法(比如 getName() 或 setSize())的访问。您还能拥有对 equals()、hashCode() 和 toString() 的访问。很棒,对吧?
更多精彩
赞助商链接