Impacto no desempenho do ciclo de vida do recurso JAX-RS

Eu sei que, por padrão, o ciclo de vida dos pontos de extremidade JAX-RS éuma vez por solicitação, para que as informações específicas da solicitação possam ser injetadas na instância.

E também podemos fazer um ponto final em Singletonuma vez por aplicativo, em que as informações específicas da solicitação não podem ser injetadas na instância, mas podem ser injetadas no método solicitado.

1 Então eu gostaria de saberqual abordagem é melhor em termos de desempenho, sejauma vez por solicitação ouuma vez por aplicativo.

2) Eu também gostaria de conhecer os prós e contras dessas abordagens, além das informações específicas do pedido de injeção

3) Qual abordagem você prefere usar em seus aplicativos de API

Nota: Eu tenho usado a abordagem de uma vez por solicitação até agora, mas sempre me pergunto é que é eficiente, definitivamente torna a codificação mais fácil e reutilizável.

questionAnswers(1)

yourAnswerToTheQuestion