Junior
Bean osztály vagy objektum?
sobes.tech MI
Válasz az MI-től
A Java-ban a Bean lehet osztály vagy objektum.
Bean osztályként:
- Általában egy egyszerű osztály, zárt (private) mezőkkel és megfelelő hozzáférési módszerekkel (getA(), setB()).
- Követi a JavaBeans névadási konvenciókat:
- Van egy argumentum nélküli konstruktor.
- A tulajdonságok elérhetők
getéssetmódszereken keresztül. - A boolean típusú tulajdonságok a
ismetódust használhatják agethelyett. - Nyilvános, paraméter nélküli metódusokkal rendelkezik.
Bean objektumként:
- Egy példány egy osztályból, amit egy keretrendszer (pl. Spring, CDI) hoz létre és kezel.
- Egy konkrét példányt képvisel egy komponensből vagy szolgáltatásból az alkalmazásban.
Így a "Bean" utalhat egy adott stílusra a Java osztályok írásában vagy ennek az osztálynak a konkrét példányára, amit a konténer kezel. A keretrendszerek kontextusában gyakran beszélnek a Bean-ről, mint kezelt objektumról.