与えられたRESTインターフェースがあります:
POST /calculation
<data>abc</data>
この計算は、サーバー構成に応じて、さまざまな論理「計算機」によって実装できます。
現在、各計算機が実装する必要のあるJavaインターフェースを設計しています。インターフェイスには、RESTサービスごとにメソッドがあります。
すべてのREST(およびHTTP)呼び出しがステートレスであることを考えると、各メソッドは静的である必要があります。ただし、Javaインターフェースで静的メソッドを定義することはできません。この状況に対する適切な回避策はありますか?
メソッドを非静的として定義してから、最初に電卓クラスのインスタンスを作成することができます。インターフェイスでstaticキーワードを使用して、メソッドがステートレスであることを示す方がわかりやすいようです。