Cześć. Chcę wysłać z klienta do serwera listę obiektów np typu Student (będą tam wysyłane różne obiekty, dlatego arraylist przyjmuje typy object). Następnie wysyłam to do serwera, odbieram i.. i lipa. Jak w kliencie dobrze wpisało (sprawdzone podczas debug) tak w serwerze gdy odbieram tą liste, ma niby size =1 (więce jest ten student) ale wszystkie pola wewnątrz tego studenta są nullami...
public class SendObject implements Serializable{
private ArrayList<Object> objectList;
private String message = "";
private String command = "";
...
}
Wysyłanie:
SendObject so = new SendObject();
...
so.setCommand("addStudent");
so.setMessage("admin;admin;");
ArrayList<Object> ar = new ArrayList<>();
ar.add(student);
so.setObjectList(ar);
c.sendObj(so); // podczas debugowania w tym miejscu wszystkie dane sa OK w tej objectList
Odebranie:
SendObject msg = (SendObject) c.rcvObj();
// tutaj sprawdzenie czy msg jest nullem itd..
// teraz z msg moge odczytac message i command (istnieją !)
// natomiast objectList size = 1 (1 element istnieje !) ale jego pola są nullami...
Ma ktoś jakiś pomysł co jest nie tak ?