Sobes.tech
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 get un set metodēm.
    • Boolean īpašības var izmantot is metodi 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.