Question

If I have a serializable type e.g. String and make a class

class Tuple {

  String s1 = "Hello";
  String s2 = "World";

}

Then will this class also be serializable because both strings are, or will it not be serializable because it doesn't implement the serializable interface?

Était-ce utile?

La solution

No, it won't. Class implementing Serializable interface can be serialized. Not a class having has-a relationship with Serializable class objects.

You may like to read about Serializable here.

Autres conseils

No, your class must implement Serializable interface. Java does not make such bottom-to-top assumptions about the data.

class Tuple implements Serializable {

    private static final long serialVersionUID = 5316748056989930874L;

    //whatever
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top