Nous avons une interface REST donnée:Java méthode statique solution de contournement?
POST /calculation
<data>abc</data>
Ce calcul peut être mis en œuvre par les différents « calculateurs » logiques en fonction de la configuration du serveur.
Nous concevons maintenant l'interface Java que chaque calculatrice doit implémenter. L'interface aura une méthode pour chaque service REST. Etant donné que tous les appels REST (et HTTP) sont sans état, chaque méthode doit être statique. Cependant, vous ne pouvez pas définir de méthodes statiques dans les interfaces Java. Y a-t-il une bonne solution pour cette situation?
Nous pourrions définir les méthodes comme non statiques, puis commencer par créer une instance de la classe de la calculatrice. Cela semble plus clair pour indiquer que les méthodes sont sans état en utilisant le mot-clé static dans l'interface.