Websocket 为什么剂量编码器在GlassFish 4或Tyrus中没有willEncode?

Websocket 为什么剂量编码器在GlassFish 4或Tyrus中没有willEncode?,websocket,java-ee-7,Websocket,Java Ee 7,在GlassFish 4或Tyrus(WebSocket 1.0 API)中,解码器具有willDecode方法来确定此解码器是否将解码 但编码器并没有willEncode方法。WebSocket API如何确定编码器。编码器应该有willEncode方法吗?我从Arun Gupta那里得到了答案 他说,解码器需要窥视信息并做出决定。编码器知道要编码的POJO 那我就明白了 端点不能为文本消息或每个端点的二进制消息注册两个MessageHandler,但可以为文本消息和二进制消息注册每个Mess

在GlassFish 4或Tyrus(WebSocket 1.0 API)中,解码器具有willDecode方法来确定此解码器是否将解码


但编码器并没有willEncode方法。WebSocket API如何确定编码器。编码器应该有willEncode方法吗?

我从Arun Gupta那里得到了答案

他说,解码器需要窥视信息并做出决定。编码器知道要编码的POJO

那我就明白了

端点不能为文本消息或每个端点的二进制消息注册两个MessageHandler,但可以为文本消息和二进制消息注册每个MessageHandler。然后端点处理两种类型的POJO,所以WebSocket实现可以根据POJO类型决定编码器

多谢各位