public class Foo implements java.io.Serializable {
private int v1;
private static double v2;
private Loan v3 = new Loan();
}
Opciones:
A. Una instancia de Foo se puede serializar porque Foo implementa Serializable.
B. Una instancia de Foo no se puede serializar porque Foo contiene una variable de instancia no serializable v3.
C. Si marca v3 como transitorio, una instancia de Foo es serializable.
D. b y c¿Cómo marcar un campo como transitorio hacen posible serializar un objeto
Respuesta: D
Explicación: Un objeto no puede ser serializado aunque su clase implementa java.io.Serializable
, ya que puede contener variables de instancia no serializables.
Ahora mi pregunta es:
Por lo que yo sé, es transitoria used para apagar la serialización. Entonces, ¿cómo es transitorio en este caso, ayudándonos a serializar foo?