相关疑难解决方法(0)

用Java创建自定义事件

我想在Java中做这样的事情,但我不知道如何:

当事件"对象1说'你好''发生时,对象2通过说"你好"来响应该事件.

有人可以给我一个提示或示例代码吗?

java events listener handler

184
推荐指数
4
解决办法
25万
查看次数

Java自定义事件处理程序和侦听器

我目前正在使用Socket.io的Java实现,可在此处获取:netty-socketio

我已经启动并运行了服务器,它在客户端和服务器之间很好地接收/发送消息,但是我需要在接收到某些消息时触发事件,这就是我感到困惑的地方.

这是我的代码:

server.addEventListener("message", clientData.class, new DataListener<clientData>() {
        @Override
        public void onData(SocketIOClient client, clientData data, AckRequest ackRequest) throws Exception {
            System.out.println("Message from client: " + data.getMessage());

        }

    });



public class clientData{

String message;

public String getMessage() {
    return message;
}

public void setMessage(String message) {
    this.message = message;
}
Run Code Online (Sandbox Code Playgroud)

}

基本上我想要发生的是当从客户端收到特定消息时,我需要在另一个类中运行一个函数.我花了持续两个小时阅读Observable,Observer,Interfaces和事件处理程序,但我真的不知道如何处理此问题.

图书馆也提到了这一点DataListener,但我不知道那是什么,因为图书馆里的文档很少.

任何意见或建议将不胜感激.

谢谢

java events listeners netty socket.io

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

events ×2

java ×2

handler ×1

listener ×1

listeners ×1

netty ×1

socket.io ×1