"สวัสดี Amigo! ฉันอยากจะบอกรายละเอียดเล็กๆ น้อยๆ เกี่ยวกับการทำให้เป็นอนุกรม"

สมมติว่าคลาสของเรามีการอ้างอิงถึงInputStream บาง ส่วน แล้วมันต่ออนุกรมไม่ได้ใช่ไหมครับ?

"ถูกต้อง คุณพูดเองว่าสตรีมไม่สามารถทำให้เป็นอนุกรมได้ และคุณไม่สามารถทำให้เป็นอนุกรมกับวัตถุที่มีข้อมูลที่ไม่สามารถทำให้เป็นอนุกรมได้"

"ใช่ แค่นั้น แต่ถ้าคลาสเก็บข้อมูลที่ไม่ได้มีบทบาทสำคัญในสถานะและยังป้องกันไม่ให้คลาสถูกพิจารณาว่าเป็นคลาสที่จัดลำดับได้ ไม่ต้องสนใจว่าคลาสอาจเก็บข้อมูลที่ไม่จำเป็น มันสามารถโยนสิ่งนี้ทิ้งได้ ข้อมูลได้ตลอดเวลาและบางทีอาจจะตลอดเวลาด้วยซ้ำ"

ในกรณีเหล่านี้ ผู้สร้างของ Java จะคิดคีย์เวิร์ดชั่วคราว ขึ้นมา หากเราเขียนคีย์เวิร์ดนี้ก่อนตัวแปรสมาชิก คีย์เวิร์ดนี้จะถูกละเว้นในระหว่างการทำให้เป็นอนุกรม สถานะจะไม่ได้รับการบันทึกหรือสร้างใหม่ ราวกับว่ามันไม่มีอยู่จริง นี่เป็นเพียงสิ่งสำหรับสถานการณ์ที่เราเพิ่งพิจารณา

จำการแคชและ ตัวแก้ไข ที่ลบเลือนได้หรือไม่ ไม่มีกฎใดที่ไม่มีข้อยกเว้น

นี่คือตัวอย่างหนึ่งของความสุขนี้:

ตัวอย่าง «แมว» กับตัวแปรที่มองไม่เห็นในการทำให้เป็นอนุกรม:

รหัส
class Cat implements Serializable
{
 public String name;
 public int age;
 public int weight;

 transient public InputStream in = System.in;
}