Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java serializible

Dobrý den,

mám takovouto třídu

public class RemoteObject implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private Gps gps;
	
	public Gps getGps() {
		return gps;
	}
}

Má implementaci serializable protože ji chci posílat po síti jako object.
A pak mam v ni proměnou typu GPS, ta vypada nějak takto.

public class Gps {
	private final double latitude;
	private final double longitude;
	
	public Gps(double latitude, double longitude) {
		this.latitude = latitude;
		this.longitude = longitude;
	}
	
	public double getLatitude() {
		return latitude;
	}
	
	public double getLongitude() {
		return longitude;
	}
	
	@Override
	public String toString() {
		return (latitude + " " + longitude);
	}
}

Jenže tato třída taky vyžaduje implementaci serializable. Je nějaka možnost jak to zjednodušit či globalně zapsat abych to nemusel cpát do každé třídý kterou chci v tom objeku použít?
Děkuji předem

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Nejde. Musíš použit značkovací rozhraní Serializable. Pak je tu ještě možnost nastavit to celému ba… poslední
MaSo 29.05.2013 07:04
MaSo

Nejde. Musíš použit značkovací rozhraní Serializable.

Pak je tu ještě možnost nastavit to celému balíčku přes AOP (např. AspectJ), ale kvůli takové hovadiny bych tam knihovnu nepřidával...

Zpět do poradny Odpovědět na původní otázku Nahoru