Mô-đun là một đơn vị ứng dụng độc lập đại diện cho một chức năng duy nhất. Một mô-đun chứa ba thành phần quan trọng
- Tên: Để xác định duy nhất nó
- Sự phụ thuộc: Các mô-đun khác mà nó phụ thuộc vào
- Các gói đã xuất: Các gói được mở cho ứng dụng bên ngoài
Để khai báo một mô-đun, chúng ta cần thêm " module-info.java "vào mã nguồn gốc. Các thành phần của" module-info.java "tệp bao gồm" tên "," yêu cầu "," xuất khẩu "và" xuất sang ".
Dưới đây là mẫu của " module-info.java" tệp
module <module-name> { requires <module-name1> ; requires <module-name2>; ... exports <package-name1>; exports <package-name2>; ... exports <package-name> to <module-name>; }
- Tên: Nó là một đặc tính quan trọng của một mô-đun. Hệ thống mô-đun xác định mô-đun theo tên nên nó là duy nhất.
- yêu cầu: Mệnh đề này có thể được sử dụng để xác định phần phụ thuộc và bên ngoài mô-đun trong đó mô-đun hiện tại phụ thuộc vào. Chúng tôi cần có "yêu cầu riêng biệt " mục nhập cho từng mô-đun phụ thuộc trong " module-info.java" . Java 9 có cơ sở mô-đun . Đây là một mô-đun độc lập không yêu cầu bất kỳ mô-đun nào khác. Chúng tôi không phải chỉ định bằng cách sử dụng mệnh đề "yêu cầu" trong một mô-đun. Mô-đun cơ sở này có sẵn theo mặc định .
- xuất khẩu: "xuất khẩu" mệnh đề là để xác định các gói xuất khẩu mô-đun hiện tại. Các gói này được mở cho các mô-đun khác sử dụng. Chúng tôi cần có " xuất khẩu riêng biệt "mục nhập cho từng mô-đun đã xuất trong" module-info.java " tệp
- xuất khẩu sang: "xuất sang " mệnh đề là chỉ xuất một gói cho các mô-đun cụ thể thay vì xuất gói đó cho tất cả mọi người.