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
getjasetmeetodite kaudu. - Boolean omadused võivad kasutada
ismeetoditgetasemel. - 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.