Sobes.tech
Junior

Kas see on Bean klass või objekt?

sobes.tech AI

Vastus AI-lt

Üks Java Bean võib olla nii klass kui ka objekt.

Bean kui klass:

  • Tavaliselt on see lihtne klass koos privaatsel väljadega ja vastavate juurdepääsumeetoditega (getA(), setB()).
  • Järgib JavaBeans nimetamiskonventsioone:
    • Omab argumentideta konstruktorit.
    • Omadused on kättesaadavad get ja set meetodite kaudu.
    • Boolean omadused võivad kasutada is meetodit get asemel.
    • Omab avalikke meetodeid ilma parameetriteta.

Bean kui objekt:

  • See on klassi eksemplar, mis on loodud ja hallatud raamistiku (näiteks Spring, CDI) poolt.
  • Esindab konkreetset komponendi või teenuse eksemplari rakenduses.

Seega, "Bean" võib viidata nii konkreetsele stiilile Java klasside kirjutamisel kui ka selle klassi konkreetsele eksemplarile, mida haldab konteiner. Raamistiku kontekstis räägitakse sageli Beanist kui hallatavast objektist.