Solução alternativa do método estático da interface Java?

Nós temos uma dada interface REST:

POST /calculation
<data>abc</data>

Esse cálculo pode ser implementado por diferentes "calculadoras" lógicas, dependendo da configuração do servidor.

Estamos agora projetando a interface Java que cada calculadora deve implementar. A interface terá um método para cada serviço REST.

Dado que todas as chamadas REST (e HTTP) são sem estado, cada método deve ser estático. No entanto, você não pode definir métodos estáticos em interfaces Java. Existe uma boa solução para esta situação?

Poderíamos definir os métodos como não-estáticos e criar primeiro uma instância da classe da calculadora. Parece apenas mais limpo para indicar que os métodos são stateless usando a palavra-chave static na interface.

questionAnswers(4)

yourAnswerToTheQuestion