Sobes.tech
Junior — Middle

Java-da Serializable interfeysinin məqsədi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da Serializable interfeysi, bir sinifin obyektlərinin seriyalaşdırıla biləcəyini göstərmək üçün istifadə olunur — yəni, onları bayt ardıcıllığına çevirmək və saxlamaq və ya ötürmək.

Məqsəd:

  • Obyektin vəziyyətini fayla, verilənlər bazasına və ya şəbəkə vasitəsilə ötürməyə imkan verir.
  • Uzaq metod çağırışları (RMI), önbellekleme, Android-də fəaliyyətlər arasında məlumat ötürülməsi kimi mexanizmlərdə istifadə olunur.

Serializable-i həyata keçirən sinif metodları tətbiq etmək məcburiyyətində deyil (bu, işarəçi interfeysdir), lakin obyektin bütün sahələri seriyalaşdırıla bilməli və ya transient kimi işarələnməlidir.

Nümunə:

import java.io.Serializable;

public class User implements Serializable {
    private String name;
    private int age;

    // konstruktorlar, getterlər, setterlər
}