¿Qué significa Proveedor en JAX-RS?

¿Podría alguien explicarme qué es un proveedor de JAX-RS y qué hace la anotación "@Provider"? He estado leyendo documentación pero no puedo conseguirla.
Si hay clases de recursos que atienden las solicitudes entrantes, ¿qué hacen los proveedores? ¿En qué se diferencian de las clases de recursos singleton cuando creo una clase de recursos persistente (la que no es por solicitud)? ¿O son esas clases también proveedores?

Respuestas a la pregunta(3)

Su respuesta a la pregunta