Mục lục
Lombok là một thư viện trong java làm giảm các tác vụ tẻ nhạt lập lại nhiều lần và làm loãng độ chi tiết của mã.
Để sử dụng Lombok, trước tiên chúng ta cần cài đặt chúng trên các IDE, bài viết này sẽ hướng dẫn cài đặt Lombok trên 2 IDE phổ biến nhất là IntellIJ và Eclipse.
Cài đặt Lombok trong IntelliJ
1. Enabling Annotation Processing
Để cài đặt Lombok trong IntelliJ trước tiên chúng ta cần enable annotation processing.
Chúng ta cần vào Preferences | Build, Execution, Deployment | Compiler | Annotation Processors và thực hiện:
- Checked vào ô Enable anntation processing
- Checked vào ô Obtain processors from project classpath
2. Installing Lombok plugin
Lombok generate code trong quá trình biên dịch, vì vậy IDE thể báo lỗi không hiểu source code
May mắn rằng, chúng ta đã có Lombok plugin giúp IntelliJ hiểu các mã code sử dụng IntelliJ, những đoạn code được tô đổ sẽ biến mất.
Để tải Lombok plugin, vào Preferences | Plugins , mở Marketplace tab tìm kiếm lombok và chọn lombok plugin by Michail Plushnikov.
Tiếp theo chọn vào Plugin và chọn Install.
Sau khi Install thành công thì Restart IntelliJ.
Cài đặt Lombok trong Eclipse
Nếu bạn đang sử dụng Eclipse IDE, đầu tiên bạn cần download Lombok jar. Version mới nhất của Lombok được đặt tại Maven Central. Hoặc các bạn có thể download lombok-1.18.4.jar.
Sau khi download thành công, click vào file jar vừa mới download hoặc chạy lệnh java -jar link_file. Giao diện UI sẽ hiện ra
Sau khi cài đặt thành công, thì chúng ta cần Restart Eclipse. Để đảm bảo Lombok đã được cài đặt thành công các bạn có thể kiểm tra trong About Dialog
Thêm Lombok vào Maven project
Phần còn lại, cần đảm bảo Lombok được thêm vào compiler classpath, Nếu project sử dụng Maven, chúng ta có thể thêm Lombok dependency vào file pom.xml.
<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope>provided</scope> </dependency> </dependencies>
Tóm lược
Trên đây là các bước đầu tiên khi bắt đầu sử dụng Lombok trong dự án. Ở những bài sau chúng ta sẽ tìm hiểu kỹ hơn về cách sử dụng Lombok và những lợi ích mà nó mang lại.