有没有人尝试过动态代理的对象序列化?

loyal 发布于 2016/05/20 17:23
阅读 278
收藏 0
JDK

有没有人尝试过动态代理的对象序列化?

1.源对象无序列化

2.动态给这个对象代理一个接口,该接口有序列化接口.

测试无法....

加载中
0
loyal
loyal

哈哈哈...

jdk的动态代理+jdk的序列化不可以...

cglib动态代理 + kryo的序列化可以...

0
沧海_Sea
沧海_Sea
源对象无序列化的情况下      只能通过操作字节码来实现  添加一个实现接口就行了
沧海_Sea
沧海_Sea
回复 @loyal : 我的意思是操作字节码生成一个全新的类 这个类和原来的类除了接口相同 没其他联系
loyal
loyal
并且...你看我的回答.
0
沧海_Sea
沧海_Sea
interface ITest{
    test();
}
class Test imp ITest{
    public void test(){
        System.out.print("hhhh")
    }
}

class $Test imp Itest, ser...{

    public void test(){
        System.out.print("这是代理类")
        System.out.print("hhhh")
    }
}


$Test这个类是可以序列化的

返回顶部
顶部