우리는 주어진 REST 인터페이스가 있습니다Java 인터페이스 정적 메서드 해결 방법?
POST /calculation
<data>abc</data>
이 계산은 서버 설정에 따라 다른 논리 "계산기"에 의해 구현 될 수 있습니다.
우리는 이제 각 계산기가 구현해야하는 Java 인터페이스를 설계하고 있습니다. 인터페이스에는 각 REST 서비스에 대한 메소드가 있습니다.
모든 REST (및 HTTP) 호출에 상태 비 저장이 주어지면 각 메소드는 정적이어야합니다. 그러나 Java 인터페이스에서 정적 메소드를 정의 할 수는 없습니다. 이 상황에 대한 좋은 해결 방법이 있습니까?
메소드를 정적이 아닌 것으로 정의한 다음 계산기 클래스의 인스턴스를 먼저 만들 수 있습니다. 인터페이스에서 static 키워드를 사용하여 메서드가 stateless임을 나타내는 것이 더 깨끗해 보입니다.