Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么CurrentUser在gwtp示例选项卡中实现HashHandler?_Java_Gwt_Gwtp_Event Bus - Fatal编程技术网

Java 为什么CurrentUser在gwtp示例选项卡中实现HashHandler?

Java 为什么CurrentUser在gwtp示例选项卡中实现HashHandler?,java,gwt,gwtp,event-bus,Java,Gwt,Gwtp,Event Bus,我在自学GWT和GWTP。我正在尝试设置我的日志记录服务,我希望在显示依赖它的任何演示者之前从服务器检索我的currentUser对象 但是,我遇到了一个问题,我认为这与我不理解为什么在gwtp示例选项卡示例中,类是 谁能给我解释一下吗?编辑一个更精确的问题:我想知道的是,在示例的上下文中,CurrentUser为什么需要实现Hashandler。在应用程序中满足哪些功能 非常感谢, 马努 另外,我是StackOverflow的新手,所以如果你认为我的问题有问题,请告诉我。因为 因为要实现这个方

我在自学GWT和GWTP。我正在尝试设置我的日志记录服务,我希望在显示依赖它的任何演示者之前从服务器检索我的currentUser对象

但是,我遇到了一个问题,我认为这与我不理解为什么在gwtp示例选项卡示例中,类是

谁能给我解释一下吗?编辑一个更精确的问题:我想知道的是,在示例的上下文中,CurrentUser为什么需要实现Hashandler。在应用程序中满足哪些功能

非常感谢, 马努

另外,我是StackOverflow的新手,所以如果你认为我的问题有问题,请告诉我。

因为

因为要实现这个方法

@Override
    public void fireEvent(GwtEvent<?> event) {
        eventBus.fireEvent(event);
    }
@覆盖
公共无效火灾事件(GwtEvent事件){
eventBus.fireEvent(事件);
}
哪个

将给定事件激发到侦听事件类型的处理程序


因此,当一个新的用户对象创建此事件寄存器并向Gatekeeper(
eventBus
)触发时。

当您引用某个内容或某个示例时,请添加指向该内容的链接。我知道该界面的功能。我不明白的是,在示例的上下文中,CurrentUser为什么需要实现该接口。它似乎没有在任何地方使用,因为它使用了一个网守和直接访问CurrentUser对象的权限,这是有意义的。然而,我仍然不知道GateKeeper是如何监听那个特定事件的,似乎并没有为它注册任何处理程序。这是因为幕后的一些魔法吗?我还没有看过完整的代码,是的,必须有一些东西来接收事件并处理它。示例代码中没有任何内容。除非Gatekeeper有一些魔法可以根据其属性类名注册处理程序,否则我认为事件不会被监听到任何地方。无论如何,谢谢你的澄清