【发布时间】:2016-06-19 11:32:09
【问题描述】:
有一些示例将不同类型的对象注入到演示者中,但我找不到如何做到这一点的解释。
在Bootstrap-Code 示例中,他们正在注入例如SecurityDelegate 对象。
同样在Gatekeeper 示例中,我看到注入的东西,例如MyGatekeeper,但是这是怎么做到的呢?
我想要的是首先检查用户是否登录,然后创建一个CurrentSession 对象或类似的东西。但是我怎样才能传递/注入这个对象呢?
目前我正在初始化一个单例对象CurrentUser,这有点难看。我想让 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?
【问题讨论】:
-
哇,这个问题在标签完全错误的情况下存活了 20 小时,没有被否决:D 抱歉,我更正了这些标签。
-
应该被撞。似乎没有人知道或错过了这一点。
-
@EdvinTenovim Nobodoy 知道。极好的! XD
-
是的... :/ 不幸的是,我也不知道(不知道)。还有这个赏金……如果没了就可惜了。
-
@EdvinTenovim 是的,赏金对我来说并不重要。看到现在似乎没有多少人使用 GWTP 有点困难:/ 这是最糟糕的事情.. ^^
标签: java gwt gwtp gwt-platform