Es posible serializar el 'vacío' primitivo por defecto, ¿por qué el objeto 'Vacío' no se puede serializar?¿Por qué java.lang.Void no se puede serializar?
ejemplo Agregado:
El RootImplementation tendrá un error de compilación diciendo "Vacío no está dentro de su límite", ya que no se extiende Serializable. Aunque se declararía 'someMethod' con 'void' no sería problema.
public interface Root<R extends Serializable> extends Serializable {
R someMethod();
}
public class RootImplementation implements Root<Void> {
public Void someMethod() {
return null;
}
}
No hay tal cosa como un vacío primitivo. Y Void nunca tiene una instancia, y no puedo pensar en un caso de uso donde sería un campo en una clase. Pero si lo es, siempre puedes hacerlo transitorio, ya que siempre será nulo de todos modos. – Yishai
¿Qué quiere decir con "es posible serializar el 'vacío' primitivo por defecto"? No hay datos para serializar ... ¿puedes dar un ejemplo de lo que quieres decir? –
Agregaré un ejemplo, 2 seg. –