有不同種類的物體被注入主持人的例子,但我找不到解釋如何做到這一點。如何在引導後注入會話/用戶對象?
在Bootstrap-Code的例子中,它們注射例如一個SecurityDelegate
對象。
同樣在Gatekeeper的例子中,我看到了被注入的東西,例如, MyGatekeeper
,但這是如何完成的?
我想要的是首先檢查用戶是否已登錄,然後創建一個CurrentSession
對象或類似的東西。但是我怎麼能通過/注入這個對象呢?
目前我正在初始化一個單身人士對象CurrentUser
,這是一種醜陋的imho。我想獲得GWTP支持,但是如何?
採取CurrentSession
的這個例子中被注入看門人:
@DefaultGatekeeper
public class LoggedInGatekeeper implements Gatekeeper {
private final CurrentSession currentSession;
@Inject
LoggedInGatekeeper(CurrentSession currentSession) {
this.currentSession = currentSession;
}
@Override
public boolean canReveal() {
return currentSession.isLoggedIn();
}
}
如何注入CurrentSession
這裏?
哇,這個問題倖存下來完全錯誤的代碼,而無需停機票20H:d對不起,我糾正這些標籤。 – displayname
應該被碰撞。似乎要麼沒有人知道或錯過了這一點。 –
@EdvinTenovim Nobodoy知道。太棒了! XD – displayname