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

Tầm quan trọng của Bộ mô tả Mô-đun trong Mô-đun trong Java 9?


A mô-đun là tập hợp mã ở dạng lớp được tổ chức trong gói và các tài nguyên tĩnh chẳng hạn như tài sản tệp hoặc những người khác. Nó cung cấp cho môi trường bên ngoài tất cả thông tin có thể được yêu cầu để sử dụng mô-đun đó. Mô-đun bộ mô tả là nguồn chính của mô-đun và đó là phiên bản đã biên dịch của khai báo mô-đun được chỉ định trong tệp có tên " module-info.java "tệp ở gốc của hệ thống phân cấp thư mục của mô-đun.

Mô-đun tự mô tả bằng khai báo mô-đun như bên dưới

module com.myproject.module1 {
   requires com.myproject.module2;
   exports com.myproject.project1;
   exports com.myproject.project2;
}

Dưới đây là một số bộ mô tả mô-đun được mô tả:

  • mô-đun mô-đun. tên: khai báo một mô-đun được gọi là module.name.
  • yêu cầu mô-đun. tên: chỉ định rằng mô-đun của chúng tôi phụ thuộc vào mô-đun. tên, cho phép mô-đun này truy cập các loại công khai được xuất trong mô-đun đích.
  • yêu cầu một mô-đun bắc cầu. tên: Mọi mô-đun phụ thuộc vào mô-đun này sẽ tự động phụ thuộc vào module.name.
  • xuất pkg.name: Nó nói rằng mô-đun của chúng tôi xuất các thành viên công khai trong gói pkg.name cho mọi mô-đun yêu cầu mô-đun này.
  • xuất pkg.name thành module.name: Nó tương tự như trên, nhưng giới hạn mô-đun nào có thể sử dụng các thành viên chung từ gói pkg.name.
  • sử dụng lớp. tên: làm cho mô-đun hiện tại trở thành người tiêu dùng cho service class.name.
  • cung cấp class.name bằng class.name.impl: Nó đăng ký lớp class.name.impl, một dịch vụ cung cấp việc triển khai dịch vụ class.name.
  • mở pkg.name: Nó cho phép các mô-đun khác sử dụng phản chiếu để truy cập các thành viên riêng của gói pkg.name.
  • mở pkg.name thành module.name: Nó cũng làm như vậy, nhưng giới hạn mô-đun nào có thể có quyền truy cập phản chiếu đối với các thành viên riêng tư trong pkg.name.