@PostConstruct

@PostConstruct ist ein Lifecycle Hook: läuft nach dem Erstellen einer Bean.

Perfekt für Init (DB-Connection, Config-Load, ...).

I. Beispiel


@Stateless
public class HelloBean {
    @PostConstruct
    public void init() {
        LOG.info("Bean wurde erstellt");
    }
}

II. Wichtig: richtiger Import


import jakarta.annotation.PostConstruct;   // ✅ RICHTIG
import jakarta.ejb.PostConstruct;          // ❌ FALSCH (existiert nicht!)
Warning

Falscher Import → @PostConstruct läuft nie. Häufiger Newbie-Fehler.

III. Wann läuft es?