Sobes.tech
Junior

Bean sinfi və ya obyektmi?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da Bean həm sinf, həm də obyekt ola bilər.

Bean kimi sinf:

  • Adətən, sadə sinfdir və ona bağlı sahələr (private) və müvafiq giriş metodları (getA(), setB()) var.
  • JavaBeans adlandırma konvensiyalarına uyğun:
    • Argumentsiz konstruktoru (no-argument constructor) var.
    • Xüsusiyyətlər getset metodları ilə əldə edilə bilər.
    • Boolean xüsusiyyətlər get yerinə is metodundan istifadə edə bilər.
    • Parametresiz ictimai metodlər mövcuddur.

Bean kimi obyekt:

  • Framework (məsələn, Spring, CDI) tərəfindən yaradılan və idarə olunan sinf nümunəsidir.
  • Tətbiqdə konkret bir komponent və ya xidmət nümunəsini təmsil edir.

Beləliklə, "Bean" Java sinfi yazmağın müəyyən bir tərzi və ya bu sinfin konteyner tərəfindən idarə olunan konkret nümunəsi ola bilər. Framework kontekstində, tez-tez idarə olunan obyekt kimi Bean-dən bəhs edilir.