
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
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...