@TargetSE(valueSE={TYPESE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface SendToUser
Message として指定された宛先に送信する必要があることを示します。さらに、"/user/{username}" が前に付加されて、処理される入力メッセージのヘッダーからユーザー名が抽出されます。@SendTo と @SendToUser の両方を同じメソッドで使用できます。この場合、メッセージは両方のアノテーションの宛先に送信されます。
このアノテーションはクラスレベルで配置できます。その場合、クラスのメソッドによって継承されます。同時に、メソッドレベルの @SendTo または @SendToUser アノテーションは、クラスレベルでオーバーライドします。
SendToMethodReturnValueHandler, UserDestinationMessageHandler, SimpMessageHeaderAccessor.getUser()| 修飾子と型 | オプションの要素と説明 |
|---|---|
boolean | broadcast ユーザーに関連付けられたすべてのセッションにメッセージを送信するか、処理中の入力メッセージのセッションのみにメッセージを送信するか。 |
StringSE[] | destinations メッセージを送信する 1 つ以上の宛先。 |
StringSE[] | valuedestinations() のエイリアス。 |
@AliasFor(value="destinations") public abstract StringSE[] value
destinations() のエイリアス。destinations()@AliasFor(value="value") public abstract StringSE[] destinations
指定しない場合、処理される入力メッセージの宛先に基づいてデフォルトの宛先が選択されます。
value(), SendToMethodReturnValueHandler