2017-02-09 6 views
0

Spark(sparkjava)では、@ WebSocketに注釈を付けると、私のためにas documentedが動作します。グレート:)Spark:WebSocketインスタンスを取得するにはどうすればよいですか?

ただし、私の注釈付きクラスインスタンスはフレームワークによって作成されているので、私はそれを制御しません。実際のWebSocketインスタンスにサービスやリポジトリを挿入できるようにしたいと思います。または、websocketインスタンスをサービスに挿入します。

私はそれが現在それと通信できると思った唯一の方法は、私が乱雑に感じる静的な文脈です。

ヒント?

答えて

0

あなたは(スパーク2.5.5でテスト)は、以下の方法を使用することができます:あなたはWebSocketHandlerがあなたの注釈付きクラスになりSpark.webSocket("/bla", new WebSocketHandler()); を呼び出すことができ、これを使用して

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

を。

これはthisプルリクエストで追加されたようです。

関連する問題