Hallo allerseits,
ich lese mich gerade in CDI ein und will es in einer nicht-JEE-Umgebung einsetzen.
Man hat ja in CDI die Möglichkeit, eine Methode mit @Disposes zu annotieren, als Gegenstück zu einer Producer-Methode. Nun wird ja - soweit ich weiß - die Dispose-Methode aufgerufen, wenn der zugehörige Scope endet (z. B. @RequestScoped). Ich frage mich nun: wie funktioniert das in einer nicht-JEE-Umgebung? Hier hat man ja keine Möglichkeit, eine Bean mit Scopes zu versehen, die Umgebung kann die Scopes ja gar nicht auswerten.
Kann man also @Disposes überhaupt ohne JEE-Appserver verwenden, und wenn ja, wann wird dann eine Dispose-Methode aufgerufen? Vor der Garbage Collection?
Würde mich über sachdienliche Hinweise freuen...
ich lese mich gerade in CDI ein und will es in einer nicht-JEE-Umgebung einsetzen.
Man hat ja in CDI die Möglichkeit, eine Methode mit @Disposes zu annotieren, als Gegenstück zu einer Producer-Methode. Nun wird ja - soweit ich weiß - die Dispose-Methode aufgerufen, wenn der zugehörige Scope endet (z. B. @RequestScoped). Ich frage mich nun: wie funktioniert das in einer nicht-JEE-Umgebung? Hier hat man ja keine Möglichkeit, eine Bean mit Scopes zu versehen, die Umgebung kann die Scopes ja gar nicht auswerten.
Kann man also @Disposes überhaupt ohne JEE-Appserver verwenden, und wenn ja, wann wird dann eine Dispose-Methode aufgerufen? Vor der Garbage Collection?
Würde mich über sachdienliche Hinweise freuen...