Plain Old Java Object: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
//Corretta l'orribile traduzione della citazione |
Adattate alcune traduzioni. Ne mancano altre |
||
Riga 19:
#non implementi delle interfacce prespecificate, come in<source lang="java">public class Bar implements javax.ejb.EntityBean { ...</source>
#non contenga delle annotazioni prespecificate, come in<source lang="java">@javax.persistence.Entity public class Baz { ...</source>
Tuttavia, a causa di difficoltà tecniche ed altre ragioni, molti programmi o molti framework descritti come conformi a POJO in realtà richiedono ancora l'uso di annotazioni prespecificate per caratteristiche quali persistenza per un corretto funzionamento. L'idea è che se l'oggetto (in realtà classe) era un POJO prima dell'aggiunta di qualsiasi annotazione
== Variazioni contestuali ==
=== JavaBeans ===
Un [[JavaBean]] è un POJO che è [[Serializzazione|serializzabile]], ha un [[costruttore]] senza argomenti
La specificazione di JavaBeans, se pienamente implementata,
Il codice seguente mostra un esempio di un componente di [[Java Server Faces|JSF]] avente un [[Duplex|bidirezionale]] legante ad un proprietà di POJO:
|