Sobes.tech
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 és set módszereken keresztül.
    • A boolean típusú tulajdonságok a is metódust használhatják a get helyett.
    • 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.