java高级特性:使用反射实现万能序列化1
很多时候我们需要将一个类的实例变成二进制数据存储或是通过网络发送,这个过程叫序列化。如果将二进制数据解析成位于内存中的类实例或是相关数据结构,那叫反序列化。所有的序列化算法都遵循一定的套路,例如:
class A {
public int a = 1;
public int b = 2;
protected B b = new B();
private float c = 3.0;
}
如果要序列化类A的实例,那么通常需要将变量a,b的数值对应的二进制数写入,然后获得类B实例序列化后的二进制数据,最后将变
原创
2021-11-28 15:28:21 ·
695 阅读 ·
0 评论