Plain Old Java Object: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: standardizzazione nome sezione |
|||
Riga 26:
Un [[JavaBean]] è un POJO che è [[Serializzazione|serializzabile]], ha un [[Costruttore (informatica)|costruttore]] senza argomenti e consente l'accesso a proprietà utilizzando metodi ''getter'' e ''setter'' che seguono una semplice nomenclatura convenzionata. A causa di questa convenzione si possono fare delle semplici referenze dichiarative a proprietà arbitrarie di JavaBeans. Un codice utilizzante tale referenza dichiarativa non sa nulla del tipo del ''bean'' (oggetto singolo) e si può utilizzare il ''bean'' con molti ''framework'' senza che questi ''framework abbiano'' accesso al tipo esatto del ''bean''.
La specificazione di JavaBeans, se pienamente implementata, viola leggermente il modello POJO (come la classe deve implementare l'interfaccia Serializable) ad essere un vero JavaBean. Molte classi di POJO ancora nominate JavaBeans non soddisfano detto requisito. A causa del fatto che Serializable è un'interfaccia senza metodo, questo non è un onere.
Il codice seguente mostra un esempio di un componente di [[Java Server Faces|JSF]] avente un [[Duplex|bidirezionale]] legante ad un proprietà di POJO:
|