A Mô-đun là sự kết hợp của cả mã và dữ liệu có tên, khai báo các phần phụ thuộc vào các mô-đun khác, xuất các gói chứa các loại công khai có thể truy cập được bên ngoài mô-đun này và chỉ định các dịch vụ mà nó sử dụng hoặc các triển khai dịch vụ mà nó cung cấp. Tất cả những điều này đã được chỉ định trong module-info.java tệp, được bao gồm trong thư mục gốc của mô-đun.
Có hai loại " xuất mệnh đề "có thể được sử dụng trong" module-info.java "tệp.
1) xuất
Chúng tôi cần cho phép các mô-đun khác sử dụng các lớp và giao diện của gói tp.com.tutorialspoint.model , chúng ta có thể viết như sau:
module com.tutorialspoint.model { exports tp.com.tutorialspoint.model; }
Điều rất quan trọng là phải hiểu rằng một gói chỉ có thể hiện diện trong một mô-đun. Nếu không, chúng ta sẽ gặp lỗi như sau:
Error:(1, 1) java: package exists in another module:
2) xuất
module com.tutorialspoint.model { exports tp.com.tutorialspoint.model to com.tutorialspoint.gui; }