众所周知,如果您未能明确定义它,则运行时将为您的类生成serialVersionUID字段。
但是有可能在runitme中获得此值吗?是否有可能在运行时,其参考的.class,获得它的的serialVersionUID?
Integer i = new Integer(5);
long serialVersionID = ObjectStreamClass.lookup(i.getClass()).getSerialVersionUID();
上面是在运行时获取类的串行版本ID的示例代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句