Non sono sicuro della differenza. Sto usando Hibernate e, in alcuni libri, usano JavaBean e POJO come termine intercambiabile. Voglio sapere se c'è una differenza, non solo nel contesto di Hibernate, ma come concetti generali.
Non sono sicuro della differenza. Sto usando Hibernate e, in alcuni libri, usano JavaBean e POJO come termine intercambiabile. Voglio sapere se c'è una differenza, non solo nel contesto di Hibernate, ma come concetti generali.
Risposte:
Un JavaBean segue alcune convenzioni. Denominazione getter / setter, con un costruttore predefinito pubblico, essendo serializzabile ecc. Vedere le Convenzioni JavaBeans per maggiori dettagli.
Un POJO (plain-old-Java-object) non è rigorosamente definito. È un oggetto Java che non ha un requisito per implementare una particolare interfaccia o derivare da una particolare classe base, o utilizzare particolari annotazioni per essere compatibile con un determinato framework e può essere qualsiasi arbitrario (spesso relativamente semplice) Oggetto Java.