lombox介绍

学了一个小插件,在逛博客看到的,看了几篇博客综合之后实践成功了。虽然写这个的博客还是有较多的,刚在说了博主也是综合了的,因此博主也就来综合一下,以及避免出现问题,可以一次性成功的。

介绍: 
lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO。 
简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。

lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用。

虽然有人可能会说IDE里面都自带自动生成这些方法的功能,但是使用lombok会使你的代码看起来更加简洁,写起来也更加方便。

安装: 
lombok 的官方网址:http://projectlombok.org/ 
1、先到官网下载jar包,下好之后 运行Lombok.jar: java -jar D:eclipse安装的路径+\lombok.jar (也就是你的eclipse安装的路径,采用cmd命令形式)

2、确认完eclipse的安装路径后,点击install/update按钮,即可安装完成。 
3、安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其 
配置文件eclipse.ini中是否 添加了如下内容: 
-javaagent:lombok.jar 
-Xbootclasspath/a:lombok.jar 
如果上面的答案均为true,那么恭喜你已经安装成功,否则将缺少的部分添加到相应的位置即可 
4、重启eclipse或myeclipse 
好了,这下就可以在项目中使用了,还需注意在你的项目的pom.xml中需添加:

 
        org.projectlombok
        lombok
        1.16.4
     

接下来就来看看实际中的应用吧!如下:

使用 lombok 的方案 :



import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * @author Administrator
 *
 */

//@Getter @Setter 注解在属性上;为属性提供 setting 方法 getting方法
//@Data  //注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@NoArgsConstructor //注解在类上:为类提供一个无参的构造方法
@AllArgsConstructor//注解在类上;为类提供一个全参的构造方法
public class Person {
    @Setter @Getter private int pid;
    @Setter @Getter private String pname;
    @Setter @Getter private int sage;
}

没有使用的就不列了吧!没有使用的就像平时写实体类那么写。 
其中还有一些其他的属性,如:

   @EqualsAndHashCode:注解在类上,为类提供equals()方法和hashCode()方法;

        @ToString:注解在类上,为类提供toString()方法;

        @Cleanup : 关闭流 -- 

       @Synchronized:对象同步

       @SneakyThrows:抛出异常
       @Log4j:注解在类上,为类提供一个属性名为log的log4j日志对象(需要log4j的jar包);

你可能感兴趣的:(lombox)