A mô-đun là một khái niệm quan trọng được giới thiệu trong Java 9 . Bằng cách sử dụng khái niệm này, chúng tôi có thể chia mã thành các thành phần nhỏ hơn được gọi là mô-đun . Do đó, mỗi mô-đun có trách nhiệm riêng và khai báo sự phụ thuộc của nó vào các mô-đun khác để hoạt động bình thường. Để khai báo một mô-đun, chúng tôi cần bao gồm " module-info.java "tệp tới mã nguồn gốc.
Có một số loại " yêu cầu "mệnh đề trong" thông tin mô-đun "tệp
1) yêu cầu
module com.tutorialspoint.gui { requires com.tutorialspoint.model; requires java.desktop; }
2) yêu cầu
module com.tutorialspoint.model { requires transitive com.core; }
3) yêu cầu
- bắt buộc khi biên dịch: lỗi biên dịch có thể phát sinh nếu mô-đun không có trong mô-đun đường dẫn lúc biên dịch.
- tùy chọn trong thời gian chạy: mô-đun không thể được tính đến trong giai đoạn kiểm tra sự tỉnh táo khi một ứng dụng được khởi động. Ứng dụng khởi động ngay cả khi không có mô-đun.
Ví dụ:chúng tôi muốn đề xuất tính ổn định của dữ liệu của một ứng dụng, trong một oracle cơ sở dữ liệu hoặc h2database .
module com.tutorialspoint.model { requires static ojdbc requires static h2daabase.h2; }