Es gibt Beispiele, wo verschiedene Arten von Objekten in einen Presenter injiziert werden, aber ich kann keine Erklärung dafür finden, wie das gemacht werden kann.Wie wird das Session/User-Objekt nach dem Bootstrapping injiziert?
In dem Beispiel Bootstrap-Code injizieren sie z. ein SecurityDelegate
Objekt.
Auch in der Gatekeeper Beispiel sehe ich Dinge injiziert werden, z. MyGatekeeper
, aber wie wird das gemacht?
Ich möchte zuerst überprüfen, ob der Benutzer angemeldet ist und dann ein CurrentSession
Objekt oder etwas ähnliches erstellen. Aber wie kann ich dieses Objekt übergeben/injizieren?
Im Moment initialisiere ich ein Singleton Objekt CurrentUser
das ist irgendwie hässlich imho. Ich möchte den GWTP-Support laufen lassen, aber wie?
@DefaultGatekeeper
public class LoggedInGatekeeper implements Gatekeeper {
private final CurrentSession currentSession;
@Inject
LoggedInGatekeeper(CurrentSession currentSession) {
this.currentSession = currentSession;
}
@Override
public boolean canReveal() {
return currentSession.isLoggedIn();
}
}
Wie spritze ich CurrentSession
hier:
Nehmen Sie das Beispiel der CurrentSession
in den Pförtner injiziert werden? Hier
Wow, diese Frage hat 20h mit komplett falschen Tags ohne Downstimmen überstanden: D Entschuldigung dafür, habe ich diese Tags korrigiert. – displayname
Sollte bestoßen werden. Es scheint entweder niemand weiß oder vermisst dies. –
@EdvinTenovim Nobodoy weiß. Fantastisch! XD – displayname