Sobes.tech
Junior
155

Ar tai yra Bean klasė ar objektas?

Atsakymas iš AI

sobes.tech AI

Java'de Bean həm sinif, həm də obyekt ola bilər.

Bean kimi sinif:

  • Adətən, sadə sinifdir və ona bağlı xüsusi sahələr (private) və müvafiq giriş metodları (getA(), setB()) ilə.
  • JavaBeans adlandırma konvensiyalarına riayət edir:
    • Argumentsiz konstruktoru var.
    • Xüsusiyyətlər getset metodları ilə əldə edilə bilər.
    • Boolean xüsusiyyətlər is metodundan istifadə edə bilər.
    • İctimai metodləri parametresizdir.

Bean kimi obyekt:

  • Bu, framework (məsələn, Spring, CDI) tərəfindən yaradılan və idarə olunan sinif nümunəsidir.
  • Tətbiqdə konkret 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.