Обходной путь статического метода интерфейса Java?

У нас есть заданный интерфейс REST:

POST /calculation
<data>abc</data>

Этот расчет может быть реализован различными логическими «калькуляторами» в зависимости от конфигурации сервера.

Сейчас мы разрабатываем интерфейс Java, который должен реализовывать каждый калькулятор. Интерфейс будет иметь метод для каждой службы REST.

Учитывая, что все вызовы REST (и HTTP) не сохраняют состояния, каждый метод должен быть статическим. Однако вы не можете определить статические методы в интерфейсах Java. Есть ли хороший обходной путь для этой ситуации?

Мы можем определить методы как нестатические, а затем просто сначала создать экземпляр класса калькулятора. Просто кажется чище указывать, что методы не сохраняют состояние, используя ключевое слово static в интерфейсе.

Ответы на вопрос(4)

Ваш ответ на вопрос