O que significa Provedor em JAX-RS?

Alguém poderia me explicar o que é um provedor JAX-RS e o que a anotação "@Provider" faz? Eu tenho lido a documentação, mas eu não consigo entender.
Se houver classes de recursos que atendem as solicitações recebidas, o que os provedores fazem? Como eles são diferentes das classes de recurso singleton quando eu crio uma classe de recurso persistente (aquela que não é por solicitação)? Ou essas classes também são provedores?

questionAnswers(3)

yourAnswerToTheQuestion