Escopos definem, na aplicação, como um bean é persistido e c...

Próximas questões
Com base no mesmo assunto
Q1307510 Programação
Escopos definem, na aplicação, como um bean é persistido e compartilhado no Spring Framework. Podemos definir um escopo de um bean utilizando a anotação
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - @Scope(“singleton”)

No Spring Framework, o conceito de scopes é fundamental para entender como os beans são gerenciados dentro do contêiner de inversão de controle. Um bean é um objeto que é instanciado, montado e gerenciado pelo Spring IoC container. O scope de um bean determina o ciclo de vida e a visibilidade desse bean dentro do aplicativo.

O @Scope é uma anotação usada para definir o escopo de um bean. A alternativa B está correta porque o valor “singleton” é um dos escopos fornecidos pelo Spring Framework. Quando usamos o escopo singleton, isso indica que haverá uma única instância do bean por contêiner de IoC, ou seja, o bean é compartilhado e reutilizado em toda a aplicação. Isso é comum para serviços que são estado-less (sem estado) e podem ser compartilhados entre vários componentes sem problemas de consistência.

Os outros escopos listados nas alternativas não são válidos no contexto do Spring Framework. Os escopos disponíveis no Spring incluem, além de singleton, opções como prototype (uma nova instância a cada solicitação), request, session, e application, que são específicos para aplicações web e se referem ao ciclo de vida da requisição HTTP, sessão do usuário e contexto da aplicação, respectivamente.

Portanto, a alternativa B é a correta porque singleton é um escopo válido e amplamente utilizado no Spring Framework, permitindo que o bean seja instanciado uma única vez e reutilizado durante toda a execução da aplicação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

The latest version of the Spring framework defines 6 types of scopes:

- singleton

- prototype

- request

- session

- application

- websocket

.

https://www.baeldung.com/spring-bean-scopes

Gabarito: B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo