【问题标题】:Spark: How do I get the WebSocket instance?Spark:如何获取 WebSocket 实例?
【发布时间】:2017-02-09 12:12:55
【问题描述】:

在 Spark (sparkjava) 中,当我注释 @WebSocket 时,它可以为我工作 as documented。太好了:)

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

我认为目前可以与之交流的唯一方法是静态上下文,我觉得这很混乱。

有什么建议吗?

【问题讨论】:

    标签: spark-java


    【解决方案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拉取请求中添加的。

    【讨论】:

      猜你喜欢
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      • 2012-11-26
      • 2019-07-08
      • 2010-10-12
      • 2019-07-08
      • 1970-01-01
      相关资源
      最近更新 更多