Computer >> Máy Tính >  >> Lập trình >> Java

Các thành phần trong tệp thông tin mô-đun trong Java 9 là gì?


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 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.