报告用 @OnMessage
注解的错误 WebSocket 方法。
此注解标记处理传入 WebSocket 消息的方法。 每个 WebSocket 端点只能包含一种处理所有 WebSocket 消息格式(文本、二进制、pong)的消息处理方法。 带有 @OnMessage
注解的方法允许以任何顺序具有以下参数集:
String
用于接收整个消息String
和布尔值对分部用于分接收消息Reader
以阻流的形式接收整条消息Decoder.Text
或 Decoder.TextStream
)
byte[]
或 ByteBuffer
用于接收整个消息byte[]
和布尔值对,或 ByteBuffer
和布尔值对,用于分部分接收消息InputStream
以阻流的形式接收整条消息Decoder.Binary
或 Decoder.BinaryStream
)
PongMessage
用于处理 pong 消息String
或 Java 基元参数为服务器端点注解 @PathParam
Session
参数
如果该方法返回一个值,WebSocket 运行时会将其解释为返回给对等方的消息。
允许的返回类型是 String
、ByteBuffer
、byte[]
、任何 Java 基元或等效的类,以及任何带有编码器的类型。 如果该方法返回一个 Java 基元值,则实现必须使用 Java 基元的标准 Java 字符串表示来构造要发送的文本消息,除非开发人员为此端点配置的类型提供了编码器,在这种情况下必须使用该编码器。 如果该方法返回与 Java 基元等价的类,则实现必须按照前面所述从 Java 基元等价物构造文本消息。