netty-websocket-spring-boot-starter的@Event
时间: 2023-07-09 15:03:50 浏览: 198
netty-websocket
@Event 是 netty-websocket-spring-boot-starter 中的一个注解,用于标记一个方法为事件处理方法。当 WebSocket 接收到消息时,会触发对应的事件,并调用被 @Event 注解的方法进行处理。
@Event 注解有两个属性:
- value:指定事件类型,如果不指定则默认为 MESSAGE 类型。
- async:指定是否异步执行事件处理方法,如果不指定则默认为同步执行。
示例代码:
```
@ServerEndpoint("/")
public class WebSocketServer {
@Event
public void onMessage(String message) {
System.out.println("Received message: " + message);
}
@Event(value = EventType.CLOSE)
public void onClose() {
System.out.println("WebSocket closed.");
}
}
```
阅读全文