WEB开发网
开发学院软件开发Java 以简单的方式消除 Java 的冗长 阅读

以简单的方式消除 Java 的冗长

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 清单 1. Java bean 的一个良好开端publicclassLure{privateStringname;privateintsize;privateStringcolor;privateStringstyle;}以上是一个简单的 Java bean 的典型开始,从这里,以简单的方式消除

清单 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() 的访问。很棒,对吧?

上一页  1 2 3 4 5 6  下一页

Tags:简单 方式 消除

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接