Sobes.tech
Junior
158

Este o clasă Bean sau un obiect?

Răspuns de la AI

sobes.tech AI

Un Bean în Java poate fi atât o clasă, cât și un obiect.

Bean ca clasă:

  • De obicei, este o clasă simplă cu câmpuri private și metode de acces corespunzătoare (getA(), setB()).
  • Urmează convențiile de denumire JavaBeans:
    • Are un constructor fără argumente.
    • Proprietățile sunt accesibile prin metode get și set.
    • Proprietățile de tip boolean pot folosi metoda is în loc de get.
    • Are metode publice fără parametri.

Bean ca obiect:

  • Este o instanță a unei clase create și gestionate de un framework (de exemplu, Spring, CDI).
  • Reprezintă o instanță concretă a unui component sau serviciu în aplicație.

Prin urmare, "Bean" poate face referire atât la un anumit stil de scriere a claselor Java, cât și la o instanță concretă a acestei clase, gestionată de container. În contextul framework-urilor, se vorbește adesea despre Bean ca obiect gestionat.