Proxy 對象是不能序列化的,就算能序列化也不能反序列化,因爲proxy對象的類是動態生成出來的,序列化後,反序列化時目標JVM肯定沒有加載過這個代理類。
有個變通的方法,就是獲取到對象本身,序列化;反序列化後獲取到原對象,再重新用代理包裝即可獲得反序列化後的代理對象了。不知道是否貼題。下面有個例子,雖然沒有序列化和反序列化,但是基本實現了獲取對象本身這個功能,希望能幫到你。
另外Groovy對象也是Java對象,應該仍然保持Groovy對象本身(個人理解,Groovy我也是略懂皮毛),Spring應該不會對對象本身動刀子,最多加層代理啥的。