เมื่อฉันใช้Eclipseมันมีคุณสมบัติที่ดีในการสร้าง UID เวอร์ชันอนุกรม
แต่จะทำอย่างไรใน IntelliJ?
จะเลือกหรือสร้าง UID เวอร์ชันอนุกรมที่เหมือนกันใน IntelliJ ได้อย่างไร
และจะทำอย่างไรเมื่อคุณปรับเปลี่ยนคลาสเก่า?
หากคุณไม่ได้ระบุid
จะถูกสร้างขึ้นที่รันไทม์ ...
serialVersionUID
ถูกสร้างโดยคอมไพลเลอร์เมื่อไม่ได้ระบุ การระบุมีข้อดี (และอันตราย) ในการทำให้ id เหมือนกันสำหรับคลาสเวอร์ชันที่เปลี่ยนแปลง นั่นคือไฟล์ที่มีอ็อบเจ็กต์ของเวอร์ชันเก่าจะถูกอ่าน (deserialized) กับเวอร์ชันใหม่หรือในทางกลับกัน