Spark:如何获取WebSocket实例?

时间:2017-02-09 12:12:56

标签: spark-java

在Spark(sparkjava)中,当我注释@WebSocket时,它对我来说是as documented。太棒了:))

然而。由于我的带注释的类实例是由框架创建的 - 我放松了对它的控制。我希望能够将服务/存储库注入到实际的WebSocket实例中。或者将websocket实例注入服务中。

我认为我目前可以与之沟通的唯一方法是静态上下文,我觉得它很乱。

任何提示?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法(使用Spark 2.5.5测试):

https://static.javadoc.io/com.sparkjava/spark-core/2.5.5/spark/Spark.html#webSocket-java.lang.String-java.lang.Object-

使用此功能,您可以拨打Spark.webSocket("/bla", new WebSocketHandler()); WebSocketHandler将成为您的注释类。

这似乎已添加到this拉取请求中。