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
getvəsetmetodları ilə əldə edilə bilər. - Boolean xüsusiyyətlər
getyerinəismetodundan 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.