POJO

POJO = Plain Old Java Object: eine normale Java-Klasse ohne Framework-Vererbung.

Hat nur Felder, Konstruktor, Getter/Setter — sonst nichts.

I. Beispiel


public class Greeting {
    private Long id;
    private String message;

    public Greeting() {}
    public Greeting(String m) { this.message = m; }

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
}

II. Wofür?


III. POJO + Annotation = Power


Ein POJO + @Entity = JPA-Entity.
Ein POJO + @Stateless = EJB.

Tip

Der Trick von Jakarta EE: alles ist ein POJO + Annotation. Kein "extends EJBObject" mehr wie in alten EJB-2-Zeiten.