lombok方法去掉重复getter setter


在传统的java开发中,会有大量的javaBean,而javaBean中会出现大量的getter setter方法, 
在属性特别多的时候,会让整个bena看起来很臃肿。 
lombok出现的目的就是为了解决该问题,我们先看传统的写法 

Java代码  

1. package lombok;  

2.   

3. public class User {  

4.           

5.         private String username;  

6.         private String password;  

7.           

8.         public String getUsername() {  

9.                 return username;  

10.         }  

11.         public void setUsername(String username) {  

12.                 this.username = username;  

13.         }  

14.         public String getPassword() {  

15.                 return password;  

16.         }  

17.         public void setPassword(String password) {  

18.                 this.password = password;  

19.         }  

20.         /** 

21.          * 测试 

22.          */  

23.         public static void main(String[] args) {  

24.                 User user = new User();  

25.                 user.setPassword("lombok test");  

26.                 user.setUsername("lombok test");  

27.         }  

28.           

29. }  


使用lombok的写法 

Java代码  

1. package lombok;  

2.   

3. public @Data class User {  

4.           

5.         private String username;  

6.         private String password;  

7.           

8.   

9.         /** 

10.          * 测试 

11.          */  

12.         public static void main(String[] args) {  

13.                 User user = new User();  

14.                 user.setPassword("lombok test");  

15.                 user.setUsername("lombok test");  

16.         }  

17.           

18. }  


你会发现IDE没有报错 而我们只是添加了一个@Data注解是不很爽啊!一下子就看起来美多了。简单就是美。 
@Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了     equals、canEqual、hashCode、toString 方法 
@Setter:注解在属性上;为属性提供 setting 方法 
@Getter:注解在属性上;为属性提供 getting 方法 
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法 
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法 


如果你喜欢这么写,下面就将lombok引进你的项目吧 
项目的地址 : http://projectlombok.org/   下载最新版我这里下载的是1.12.6 
更多的API和用法在这儿 : http://projectlombok.org/features/index.html 
lombok与Eclipse和MyEclipse的集成,下载下来直接运行根据提示安装即可。 
如果提示没有找到,则使用下来的方法安装 
1 把下载的lombok放进你的Eclipse/MyEclipse的安装目录下(根目录) 
2 打开.ini配置文件 
-Xbootclasspath/a:lombok.jar 
-javaagent:lombok.jar 
加到结尾。重启即可 
在开发的时候注意吧lombok引进项目中。