在域對象中屬性的變更的事件監聽器就是用來監聽 ServletContext, HttpSession, HttpServletRequest 這三個對象中的屬性變更信息事件的監聽器。
這三個監聽器接口分別是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,這三個接口中都定義了三個方法來處理被監聽對象中的屬性的增加,刪除和替換的事件,同一個事件在這三個接口中對應的方法名稱完全相同,只是接受的參數類型不同。
參照鏈接:https://www.jb51.net/article/92032.htm
何爲序列化和反反序列化
主要用於存儲對象狀態爲另一種通用格式,比如存儲爲二進制、xml、json等等,把對象轉換成這種格式就叫序列化,而反序列化通常是從這種格式轉換回來。
使用序列化主要是因爲跨平臺和對象存儲的需求,因爲網絡上只允許字符串或者二進制格式,而文件需要使用二進制流格式,如果想把一個內存中的對象存儲下來就必須使用序列化轉換爲xml(字符串)、json(字符串)或二進制(流)