如果扩展不可序列化的库函数以在java中实现可序列化,会发生什么?例如:
public class SerializableMethod extends Method implements Serializable {}
答案 0 :(得分:1)
一般来说,这个问题没有确定答案。有时新类变得能够序列化。有时不是。这取决于类的非瞬态实例变量及其所有超类本身是否可序列化。如果它们是,我们很好,子类现在可序列化(受构造函数的一些技术性限制)。
在上面的特定情况下,如果你试图扩展的是java.lang.reflect.Method,你会遇到其他问题;该类标记为final
。
答案 1 :(得分:0)
您可以扩展不可序列化的线程,当您尝试序列化时,它将失败,因为它包含不可序列化的字段。
我建议您尝试一下,因为确切的行为将取决于您尝试扩展的类。