Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ส่วนประกอบในไฟล์ module-info ใน Java 9 คืออะไร?


โมดูลคือหน่วยอิสระของแอปพลิเคชันที่แสดงฟังก์ชันการทำงานเดียว โมดูลประกอบด้วยสามองค์ประกอบที่สำคัญ

  • ชื่อ: ให้มีเอกลักษณ์เฉพาะตัว
  • การพึ่งพา: โมดูลอื่นๆ ที่ขึ้นอยู่กับ
  • แพ็คเกจที่ส่งออก: แพ็คเกจที่เปิดรับสมัครภายนอก

ในการประกาศโมดูล เราจำเป็นต้องเพิ่ม "module-info.java " ไปยังซอร์สโค้ดรูท ส่วนประกอบของ "module-info.java " รวมถึง "ชื่อ "," ต้องการ "," ส่งออก " และ "ส่งออกไปยัง ".

ด้านล่างนี้คือเทมเพลตของ "module-info.java" ไฟล์

module <module-name> {
   requires <module-name1> ;
   requires <module-name2>;
   ...
   exports <package-name1>;
   exports <package-name2>;
   ...
   exports <package-name> to <module-name>;
}
  • ชื่อ: เป็นคุณลักษณะที่สำคัญของโมดูล ระบบโมดูลาร์ระบุโมดูลตามชื่อ ดังนั้นจึงไม่ซ้ำกัน
  • ต้องการ: ประโยคนี้สามารถใช้เพื่อกำหนด การพึ่งพา และ ภายนอก โมดูล ซึ่งโมดูลปัจจุบันขึ้นอยู่กับ เราจำเป็นต้องมี "requires แยกต่างหาก " รายการสำหรับแต่ละโมดูลที่ขึ้นต่อกันใน "module-info.java" . Java 9 มี ฐาน โมดูล . เป็นโมดูลอิสระที่ไม่ต้องการโมดูลอื่นใด เราไม่จำเป็นต้องระบุโดยใช้ส่วนคำสั่ง "requires" ในโมดูล โมดูลพื้นฐานนี้พร้อมใช้งานโดยค่าเริ่มต้น .
  • การส่งออก: "การส่งออก" ข้อคือการกำหนดแพ็คเกจของการส่งออกโมดูลปัจจุบัน แพ็คเกจเหล่านี้เปิดให้โมดูลอื่นใช้ เราจำเป็นต้องมี "การส่งออก . แยกต่างหาก " รายการสำหรับแต่ละโมดูลที่ส่งออกใน "module-info.java" ไฟล์
  • ส่งออกไปยัง: "ส่งออกไปยัง " ข้อคือการส่งออกแพ็คเกจไปยังโมดูลเฉพาะมากกว่าการส่งออกสำหรับทุกคน