Cài đặt thư viện Lombok: Bạn sẽ bớt khổ hơn khi code JAVA Update 11/2024

#1. Lombok là gì?

Các bạn code java chắc đã không còn quá xa lạ với việc tạo các Constructor, hoặc là tạo các hàm Getter, Setter cho các thuộc tính rồi phải không ạ !

cai-dat-lombok-de-code-java (1)

Có bao giờ các bạn chán ngán với việc đó không? Mặc dù hầu hết các IDE đều có chức năng Generate code, nhưng những dòng code được sinh ra vẫn chèn luôn vào các POJO (Plain Old Java Object) – nhìn rất là dài dòng và ngứa mắt ◔◡◔

Thư viện Lombok được sinh ra để giúp các bạn vứt bỏ được công việc nhàm chán đó. Nhưng Lombok không đơn giản chỉ giúp lược bỏ các đoạn code tạo Constructor hoặc Getter, Setter. Lombok còn làm được nhiều hơn thế!

Bản chất ở đây không phải là lược bỏ hoàn toàn các Constructor, Getter, Setter… mà chỉ là ẩn đi, không hiển thị trong các POJO. Vậy những dòng code đó nằm ở đâu để ta vẫn sử dụng các hàm đó một cách bình thường?

Thay vì generate trong các file *.java thì Lombok generate các phương thức đó trong file *.class. (vì dù gì thì file .java cũng sẽ được biên dịch ra file .class nên anh Lombok làm hộ mình luôn!).

#2. Cài đặt Lombok Plugins trên IntelliJ

2.1. Enabling Annotation Processing

Lombok sử dụng Annotation Processing thông qua APT (Annotation Processing Tool) nên chúng ta phải Enable nó lên (theo mặc định thì annotation processing không được enable trong IntelliJ).

Thực hiện: File => Settings => chọn Build, Execution, Deployment => và chọn Annotation Processors => sau đó làm như hình bên dưới.

cai-dat-lombok-de-code-java (2)

2.2. Cài đặt Plugins Lombok để hiện các gợi ý khi code

Thực hiện: Bạn vào File => Settings => Plugins và nhập từ khóa Lombok vào thanh tìm kiếm => sau đó tiến hành cài đặt thêm Plugin này vào.

cai-dat-lombok-de-code-java (3)

Sau khi cài đặt Plugins xong thì sẽ có thông báo đã cài đặt thành công.

cai-dat-lombok-de-code-java (4)

#3. Tạo project để Test Lombok

3.1. Tạo Project Java (bạn vào File => New => Project => Java => Next)

cai-dat-lombok-de-code-java (5)

Tạo một Java project đơn giản.

cai-dat-lombok-de-code-java (6)

3.2. Thêm thư viện Lombok vào Project.

Thực hiện: Chọn vào File => Project Structure => Libraries.

Các bạn chọn From Maven... => Nhập tên thư viên: org.projectlombok:lombok:1.18.12

cai-dat-lombok-de-code-java (7)

Thư viện đang được download về máy.

cai-dat-lombok-de-code-java (8)

Okay, như hình bên dưới là Thư viện đã được tải về máy tính của bạn rồi đấy.

cai-dat-lombok-de-code-java (9)

Tạo Class Student với các hàm Getter, Setter và hai Constructor bằng cách sử dụng Lombok.

cai-dat-lombok-de-code-java (12)

Tạo class App chứa hàm main, khởi tạo đối tượng bằng Construtor đủ tham số và thực hiện gọi các hàm get để in thông tin ra màn hình.

Trước khi chạy các bạn có thể phải thực hiện lại bước: 2.1 bên trên, đó là Enabling Annotation Processing một lần.

cai-dat-lombok-de-code-java (10)

Đây chính là file Student.class mà Lombok đã giúp chúng ta generate ra.

cai-dat-lombok-de-code-java (11)

#4. Lời Kết

Vậy là trong bài viết này mình đã cùng các bạn cài đặt thư viện Lombok để rút ngắn thời gian tạo các POJO trong ứng dụng Java rồi ha.

Từ đó chắc chắn sẽ cải thiện tốc độ code của bạn và bạn có thể giành nhiều thời gian hơn cho các công việc khác trong quá trình code. Hẹn gặp trong các bạn trong các bài viết tiếp theo nhé.

CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com