使用Lombok简化开发及无效解决方案
使用Lombok簡化開發
介紹
△Lombok是什么
Lombok是一款小巧的代碼生成工具。官方網址:http://projectlombok.org/
LomBok主要特性有:自動生成默認的getter/setter方法、自動化的資源管理(通過@Cleanup注解)及注解驅動的異常處理等。目前在國外廣泛應用。
LomBok它和jquery一樣,目標是讓程序員寫更少的代碼,以及改進一些原始語法中不盡人意的地方。Lombok能做到這一點。既不是用annotations process,也不是用反射。而是直接黑到了編譯過程中。所以對運行效率沒有任何影響,我們可以通過反編譯class文件進行驗證。
△為何項目中要引入Lombok
1)提高開發效率
2)使代碼直觀、簡潔、明了、減少了大量冗余代碼(一般可以節省60%-70%以上的代碼)
3)極大減少了后期維護成本
eclipse使用步驟
1)給Eclipse安裝插件(識別語法). 運行命令 java -jar lombok-1.16.6.jar
2)重新啟動eclipse,在項目中引入lombok的jar包并添加到buildpath
3)在類上使用注解@Setter/@Getter/@EqualsAndHashCode/@ToString/@Data=前四個/@AllargsConstructor/@NoArgsConstructor
idea使用步驟
setting -》plugins
低版本為:
?
高版本:
下載然后restart
然后導入依賴
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version> </dependency> @AllArgsConstructor @NoArgsConstructor @Data public class Dept {private Integer deptno; //部門編號private String dname; ? //部門名稱private String loc; ? ? //部門地址 ? ?private List<Emp> emps; }類中使用注解@AllArgsConstructor全參
@NoArgsConstructor無參
@Data getset以及tostring
在測試類中就可以直接引用
?
總結
以上是生活随笔為你收集整理的使用Lombok简化开发及无效解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于pagehelper分页
- 下一篇: mybatis实现一对多关系《DeptE