В мире до Java 1.5 (поэтому нет enum
) и при сериализации моего объекта, как я могу обеспечить надлежащее управление экземпляром? Я говорю о таком классе, где, насколько я могу сказать, я не уверен, что instance0 и instance1 всегда будут единственными экземплярами.
import java.io.Serializable;
public final class Thing implements Serializable {
private static final long serialVersionUID = 1L;
public static final Thing instance0 = new Thing();
public static final Thing instance1 = new Thing();
private Thing(){};
}