แน่นอนPath.of
ได้รับการแนะนำในภายหลัง
การคาดเดา: มันถูกนำมาใช้เพื่อประโยชน์ของFoo.of
สไตล์ที่สอดคล้องกัน
จากการเก็บถาวรรายการจดหมายวิธีPath.get
นี้ถูกเรียกครั้งเดียว :
การเปลี่ยนแปลงที่สำคัญคือในเส้นทางและเส้นทางใน java.nio.file
แพ็ตช์นี้คัดลอกเมธอด Paths.get () ไปเป็นเมธอดแบบคงที่ใน Path.get () และปรับเปลี่ยนแบบเก่าเพื่อเรียกเมธอดตามลำดับหลัง สเปคพา ธ นั้นได้รับการทำความสะอาดเล็กน้อยเพื่อไม่ให้อ้างอิงกับพา ธ หรือตัวเองเช่น "(ดูเส้นทาง)" @implSpec คำอธิบายประกอบจะถูกเพิ่มไปยังเส้นทางเพื่อระบุว่าวิธีการเพียงเรียกคู่ของพวกเขาในเส้นทาง
...
นี่คือการเปลี่ยนแปลงในภายหลังเมื่อBrian Goetz แนะนำให้สอดคล้องกับFoo.of
:
แยกกัน Brian Goetz แนะนำรายการนอกว่ามันจะสอดคล้องกันมากขึ้นถ้าวิธีการโรงงานเหล่านี้มีชื่อว่า "ของ" ดังนั้นฉันคิดว่า webrev จะได้รับการอัปเดตเพื่อดูว่ามีลักษณะอย่างไร
ทีนี้คำถามสุดท้ายของคุณ: "ในกรณีนี้มันจะได้รับการพิจารณาว่าเหมาะสมกว่าในความสอดคล้อง / ความงาม?"
ในจดหมายฉบับแรก Brian Burkhalter กล่าวว่าเขาได้อัพเดทการอ้างอิงทั้งหมดไปยังวิธีการใหม่ในPath
:
ไฟล์ต้นฉบับทั้งหมดใน java.base ถูกแก้ไขเพื่อเปลี่ยน Paths.get () เป็น Path.get () และเพื่อลบการนำเข้าสำหรับ Paths ...
ดังนั้นผมจึงจะสรุปได้ว่าย่อมเป็นที่นิยมในการPath.of
แน่นอนถ้าคุณดูJavadoc สำหรับ Java 13คุณจะพบบันทึกนี้:Paths.get
Paths
API หมายเหตุ :
ขอแนะนำให้รับPath
ผ่านPath.of
วิธีการแทนผ่านget
วิธีการที่กำหนดไว้ในคลาสนี้เนื่องจากคลาสนี้อาจถูกคัดค้านในการเปิดตัวในอนาคต