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

โมดูลประเภทต่าง ๆ ใน Java 9 มีอะไรบ้าง


ระบบโมดูล เป็นคุณลักษณะใหม่ที่นำมาใช้ใน Java 9 โมดูลคือ ชุดของแพ็คเกจ และแบ่งออกเป็นสองประเภท:แพ็คเกจที่ส่งออก และ แพ็คเกจปกปิด . แพ็คเกจที่ส่งออกสามารถใช้นอกแพ็คเกจนี้ได้ ไม่สามารถใช้แพ็คเกจที่ซ่อนอยู่นอกโมดูลนี้ได้ มีเพียงรหัสของโมดูลนี้เท่านั้นที่สามารถใช้แพ็คเกจเหล่านี้ได้

มี ประเภทโมดูลของเรา ใน Java 9 รายการด้านล่าง

  • โมดูลแอปพลิเคชัน: โมดูลนี้ถูกสร้างขึ้นเพื่อให้เกิดการทำงาน บุคคลที่สามทั้งหมด การพึ่งพาอยู่ในหมวดหมู่นี้
  • โมดูลอัตโนมัติ: jars ที่สามารถวางไว้ในพาธของโมดูลโดยไม่มีตัวบอกโมดูลเป็นของโมดูลอัตโนมัติ ประโยชน์หลักของโมดูลนี้คือการใช้ pre-Java 9 build jars .
  • โมดูลที่ไม่มีชื่อ: jar หรือคลาสใดๆ บน classpath เป็นของโมดูลที่ไม่มีชื่อ เนื่องจากไม่มีชื่อใดๆ จึงสามารถอ่านและส่งออกโมดูลทั้งหมดได้
  • โมดูลแพลตฟอร์ม: JDK ถูกเปลี่ยนเป็นโครงสร้างโมดูลาร์ ซึ่งเรียกว่าโมดูลแพลตฟอร์ม
module <Module-Name> {
   requires moduleName;
   exports packageName;
}