Junior — Middle
Koja je svrha interfejsa Serializable u Javi?
sobes.tech АИ
Одговор од АИ
Interfejs Serializable u Javi služi za označavanje da objekti određene klase mogu biti serijalizovani — odnosno, pretvoreni u niz bajtova za skladištenje ili prenos.
Svrha:
- Omogućava čuvanje stanja objekta u fajl, bazu podataka ili prenos putem mreže.
- Koristi se u mehanizmima udaljenog poziva metoda (RMI), keširanju, prenosu podataka između aktivnosti u Androidu.
Klasa koja implementira Serializable nije obavezna da implementira metode interfejsa (to je marker interfejs), ali sva polja objekta moraju biti serializable ili označena kao transient.
Primer:
import java.io.Serializable;
public class User implements Serializable {
private String name;
private int age;
// konstruktori, getteri, setteri
}