Junior
Vai tas ir Bean klase vai objekts?
sobes.tech AI
Atbilde no AI
Java'da Bean var gan klasē, gan objektā.
Bean kā klase:
- Parasti tas ir vienkāršs klases ar privātiem laukiem un atbilstošām piekļuves metodēm (getA(), setB()).
- Sekojiet JavaBeans nosaukšanas konvencijām:
- Tam ir bezargumentu konstruktors.
- Īpašības ir pieejamas caur
getunsetmetodēm. - Boolean īpašības var izmantot
ismetodi vietāget. - Tam ir publiskas metodes bez parametriem.
Bean kā objekts:
- Tas ir klases instances, kas ir izveidots un pārvaldīts ar ietvaru (piemēram, Spring, CDI).
- Tas pārstāv konkrētu komponenta vai pakalpojuma eksemplāru lietojumprogrammā.
Tādējādi, "Bean" var attiekties gan uz noteiktu stilu Java klases rakstīšanā, gan uz konkrētu šīs klases eksemplāru, ko pārvalda konteineris. Frameworku kontekstā bieži runā par Bean kā pārvaldītu objektu.