Một mô-đun tự động là một lọ mà chúng tôi đặt trên đường dẫn mô-đun . Có một số thư viện đã có từ trước có thể được sử dụng trong các ứng dụng của chúng tôi và nhiều ứng dụng trong số này chưa được mô-đun hóa. Để tạo điều kiện di chuyển, chúng tôi có thể thêm bất kỳ tệp jar của thư viện nào vào đường dẫn mô-đun của ứng dụng, sau đó sử dụng các gói trong tệp jar đó. Nó có thể hoàn toàn trở thành một mô-đun tự động và có thể được chỉ định trong chỉ thị yêu cầu của khai báo mô-đun. Tên tệp của jar trở thành tên mô-đun của nó phải là mã nhận dạng Java hợp lệ có thể được sử dụng trong " yêu cầu "chỉ thị.
Một tự động mô-đun :
- Xuất hoàn toàn tất cả các loại gói, vì vậy bất kỳ mô-đun nào có thể đọc một mô-đun tự động ( bao gồm cả mô-đun chưa được đặt tên ) phải truy cập loại công khai trong các gói mô-đun tự động.
- Đọc ngầm ( yêu cầu ) tất cả các mô-đun khác, bao gồm cả các mô-đun tự động khác và mô-đun không tên, vì vậy, một mô-đun tự động có quyền truy cập vào tất cả các loại công khai mà các mô-đun khác của hệ thống hiển thị.
%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main
Đặt tên cho Mô-đun Tự động:
- Tiện ích mở rộng “ .jar ”Đã bị xóa.
- Số phiên bản bị xóa. Ví dụ: mylib-1.2.3 -> mylib
- Các ký tự không phải chữ và số được thay thế bằng dấu chấm.
- Các điểm lặp lại được thay thế bằng một điểm duy nhất, các điểm ở đầu và cuối của chuỗi sẽ bị xóa.