Java - 動態代理對象序列化

Proxy 對象是不能序列化的,就算能序列化也不能反序列化,因爲proxy對象的類是動態生成出來的,序列化後,反序列化時目標JVM肯定沒有加載過這個代理類。

有個變通的方法,就是獲取到對象本身,序列化;反序列化後獲取到原對象,再重新用代理包裝即可獲得反序列化後的代理對象了。不知道是否貼題。下面有個例子,雖然沒有序列化和反序列化,但是基本實現了獲取對象本身這個功能,希望能幫到你。

另外Groovy對象也是Java對象,應該仍然保持Groovy對象本身(個人理解,Groovy我也是略懂皮毛),Spring應該不會對對象本身動刀子,最多加層代理啥的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章