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

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

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示:何为 Lombok?Lombok 是一种 Java Archive (JAR) 文件,可用来消除 Java 代码的冗长,以简单的方式消除 Java 的冗长,我们看这样一个例子,一个标准的 Java bean,还可以减少 try/catch/finally 块内以及同步方法内的冗余代码,现在,一个典型的 Java bea

何为 Lombok?

Lombok 是一种 Java Archive (JAR) 文件,可用来消除 Java 代码的冗长。

我们看这样一个例子,一个标准的 Java bean。一个典型的 Java bean 一般具有几个属性。每个属性具有一个 accessor 和 mutator(getter 和 setter)。通常还会有一个 toString() 方法、一个 equals() 方法和一个 hashCode() 方法。

初看上去,其中可预见的冗余就已经非常多了。如果每个属性都具有一个 getter 和 setter,并且通常如此,那么又何必详细说明呢?

让我们来看看 Lombok。为了消除代码行,Lombok 使用注释来标识类和 Java 代码块。在前述的那个 Java bean 示例中,所有的 getter、setter 以及其他三个方法都是在编译时被暗示并包括进来的。

而且更好的是如果您使用的是 Eclipse 或 IBM® WebSphere® Studio Application Developer(如果还没用的话,建议最好使用),您就可以将 Lombok 集成到 Java 项目并即刻获得开发时结果。换言之,Eclipse 编译器可以立即识别所暗指的 getters/setters,而其他 Java 代码则可引用这些方法。

最直接的好处当然是代码行的减少,这真的很棒。并且,如果有一个特定的 getter 或 setter 需要特别的注意,那么您就不必为了找到这个特定的 getter 或 setter 而遍历数十行代码。代码也会更为简洁并且冗余也少了。

Lombok 还让您得以简化代码的其他部分 — 不仅仅是 Java bean。比如,还可以减少 try/catch/finally 块内以及同步方法内的冗余代码。

现在,我们来看看在您自己的开发环境中如何能实现上述目的。

安装 Lombok

1 2 3 4 5 6  下一页

Tags:简单 方式 消除

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