@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=PARAMETERSE) public @interface PathParam
ServerEndpoint
アノテーションのパスマッピングで URI テンプレートが使用されているサーバーエンドポイントのメソッドパラメーターにアノテーションを付けるために使用できます。メソッドパラメーターは、String 型、Java プリミティブ型、そのボックス化されたバージョンのいずれかです。クライアント URI が URI テンプレートと一致するが、リクエストされたパスパラメーターをデコードできない場合、WebSocket のエラーハンドラーが呼び出されます。例: -
@ServerEndpoint("/bookings/{guest-id}")
public class BookingServer {
@OnMessage
public void processBookingRequest(@PathParam("guest-id") String guestID, String message, Session session) {
// process booking from the given guest here
}
}
例: -
@ServerEndpoint("/rewards/{vip-level}")
public class RewardServer {
@OnMessage
public void processReward(@PathParam("vip-level") Integer vipLevel, String message, Session session) {
// process reward here
}
}
public abstract StringSE value
null
です。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.