Hallo,
Ich habe im Web-Tier einen Controller, der als @SessionScoped gekennzeichnet ist.
In diesem werden zwei EJB Beans (Bean1 und Bean2) per @EJB injiziert, beide sind @Stateful.
In Bean1 wird Bean2 ebenfalls per @EJB verfügbar gemacht.
Allerdings ist mir aufgefallen, dass ich innerhalb von Bean1 eine ganz andere Instanz von Bean2 habe als im Controller. Sprich, wenn ich vom Controller aus einen Wert in Bean2 ändere, ist dieser Wert nicht in Bean1 verfügbar.
Eigentlich sollte das doch immer die selbe Instanz sein, sonst würde das SessionScoped und Stateful ja gar keinen Sinn machen. Oder sehe ich irgendwie etwas total falsch?
Viele Grüße
Flashbaer
Ich habe im Web-Tier einen Controller, der als @SessionScoped gekennzeichnet ist.
In diesem werden zwei EJB Beans (Bean1 und Bean2) per @EJB injiziert, beide sind @Stateful.
In Bean1 wird Bean2 ebenfalls per @EJB verfügbar gemacht.
Allerdings ist mir aufgefallen, dass ich innerhalb von Bean1 eine ganz andere Instanz von Bean2 habe als im Controller. Sprich, wenn ich vom Controller aus einen Wert in Bean2 ändere, ist dieser Wert nicht in Bean1 verfügbar.
Eigentlich sollte das doch immer die selbe Instanz sein, sonst würde das SessionScoped und Stateful ja gar keinen Sinn machen. Oder sehe ich irgendwie etwas total falsch?
Viele Grüße
Flashbaer