Erhalten Sie Enum-Werte von seinem Namen mit JAX-Rs (Jersey)
Frage
Ich finde es schwierig, die genaue Frage in Worte einzugeben, also werde ich ein Beispiel geben.
Ich habe einen Ruhelservice, der es erlaubt, alle verfügbaren ENUMs anzuzeigen, indem Sie einen Link für jeden von ihnen erstellen.Das funktioniert in Ordnung.
Aber jetzt muss ich einen Weg finden, ein konkrete ENUM-Werte in JSON anzuzeigen, wenn einer der angegebenen Links geklickt wird.
enumresource.class:
generasacodicetagpre.Hier ist ein Beispiel für JSON-Antwort nach dem Anrufen von "/ Enums":
generasacodicetagpre.Alle Ideen, wie dies erreicht werden kann?Jede Antwort wird sehr geschätzt.
danke.
Lösung
So würde ich es tun:
generasacodicetagpre.Wie von JB Nizet vorgeschlagen, könnten Sie auch erwarten, dass er den vollständig qualifizierten Namen des ENUM erhalten hat.Vergessen Sie in diesem Fall die Karte und verwenden Sie die Reflexion, um die ENUM-Klasse zu erhalten.