มีวิธีบอกหรือไม่ว่ามีการเพิ่มตัวจัดการเหตุการณ์ไปยังวัตถุหรือไม่? ฉันจัดลำดับรายการวัตถุเข้า / ออกจากสถานะเซสชันเพื่อให้เราสามารถใช้สถานะเซสชันที่ใช้ SQL ได้ ... เมื่อวัตถุในรายการเปลี่ยนคุณสมบัติต้องมีการตั้งค่าสถานะซึ่งตัวจัดการเหตุการณ์ดูแลอย่างถูกต้องก่อน . อย่างไรก็ตามเมื่อวัตถุถูก deserialized มันไม่ได้รับตัวจัดการเหตุการณ์
ด้วยความรำคาญเล็กน้อยฉันเพิ่งเพิ่มตัวจัดการเหตุการณ์ในคุณสมบัติรับที่เข้าถึงวัตถุ มันได้รับการเรียกแล้วตอนนี้ซึ่งยอดเยี่ยมยกเว้นว่ามันจะถูกเรียกเช่น 5 ครั้งดังนั้นฉันคิดว่าตัวจัดการจะเพิ่มเข้ามาทุกครั้งที่เข้าถึงวัตถุ
มันปลอดภัยพอที่จะเพิกเฉย แต่ฉันต้องการทำให้มันสะอาดกว่าเดิมโดยการตรวจสอบเพื่อดูว่ามีการเพิ่มตัวจัดการแล้วหรือไม่ดังนั้นฉันจะทำเพียงครั้งเดียว
เป็นไปได้ไหม
แก้ไข: ฉันไม่จำเป็นต้องมีการควบคุมอย่างเต็มที่ว่าจะเพิ่มตัวจัดการเหตุการณ์ใดดังนั้นเพียงแค่ตรวจสอบว่า null ไม่ดีพอ