如何防止用户调用公共注释方法

时间:2019-01-11 19:29:56

标签: java

我当前正在使用Jetty的javax.websocket库。通过将不同方法上的某些注释定义为不同事件的处理程序,可以使用websocket类:

@ClientEndpoint
public class MyWebSocket {

        @OnOpen
        public void onWebSocketConnect(Session sess) { }

        @OnMessage
        public void onWebSocketText(String text) { }

        @OnClose
        public void onWebSocketClose(CloseReason reason) { }

        @OnError
        public void onWebSocketError(Throwable cause) { }
}

问题在于这些带注释的处理程序方法必须具有库指定的public修饰符。我应该如何阻止用户调用不应被调用的这些方法?

0 个答案:

没有答案