2017-07-25 5 views

Antwort

2

Oder erbt die Bean den Bereich von meiner Klasse?

Definitiv nicht. Es wird den Umfang haben, den Sie MyBean gaben.

brauche ich diese Bohne

zu zerstören Wenn Ihr Bean Sie das nicht normale scoped ist, müssen zu tun. Wenn es jedoch Pseudo-Scope genannt wird, müssen Sie es möglicherweise zerstören. Für die Aufzeichnung sind normale Bereiche alle grundlegenden CDI-Bereiche mit Ausnahme von@Dependent.

Der Grund ist, dass @Dependent Lebenszyklus (also auch zerstören) an eine Bohne gebunden ist, wo Sie es injizieren. Aber Sie haben es nicht wirklich injiziert, stattdessen haben Sie programmatisch nachgeschlagen. Daher ist es nicht an eine andere Bohne gebunden und Sie sollten es zerstören.

+0

Vielen Dank. Das war hilfreich. –

Verwandte Themen