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

Các kiểu mô-đun khác nhau trong Java 9 là gì?


Hệ thống mô-đun là một tính năng mới được giới thiệu trong Java 9. Mô-đun là một tập hợp các gói và được chia thành hai loại: Gói đã xuất Các gói được che giấu . Các gói đã xuất có thể được sử dụng bên ngoài gói này. Không thể sử dụng các gói ẩn bên ngoài mô-đun này, chỉ mã của mô-đun này mới có thể sử dụng các gói này.

Có f các loại mô-đun của chúng tôi trong Java 9 được liệt kê bên dưới

  • Mô-đun Ứng dụng: Mô-đun này đã được tạo ra để đạt được chức năng. Tất cả bên thứ ba sự phụ thuộc thuộc về danh mục này.
  • Mô-đun Tự động: Các lọ có thể được đặt trong đường dẫn mô-đun mà không có bộ mô tả mô-đun thuộc về các mô-đun tự động. Lợi ích chính của mô-đun này là sử dụng các lọ xây dựng trước Java 9 .
  • Mô-đun chưa được đặt tên: Bất kỳ jar hoặc lớp nào trên classpath đều thuộc về mô-đun không tên. Vì nó không có bất kỳ tên nào nên nó có thể đọc và xuất tất cả các mô-đun.
  • Mô-đun nền tảng: JDK đã được chuyển đổi thành một cấu trúc mô-đun, chúng được gọi là mô-đun nền tảng.
module <Module-Name> {
   requires moduleName;
   exports packageName;
}