Was bedeutet Provider in JAX-RS?

Kann mir jemand erklären, was ein JAX-RS-Anbieter ist und was die Anmerkung "@Provider" bewirkt? Ich habe Dokumentation gelesen, aber ich kann es nicht bekommen.
Was tun Anbieter, wenn es Ressourcenklassen gibt, die die eingehenden Anforderungen bearbeiten? Inwiefern unterscheiden sie sich von Singleton-Ressourcenklassen, wenn ich eine persistente Ressourcenklasse erstelle (die nicht pro Anforderung ist)? Oder sind diese Klassen auch Anbieter?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage