Sobes.tech
Junior — Middle

Que tipos de escopo de Bean estão disponíveis ao usar o Spring Framework?

sobes.tech IA

Resposta da IA

No Spring Framework, os principais tipos de escopos para Bean são:

  • singleton (padrão) — uma instância de Bean é criada para todo o contêiner Spring e reutilizada.
  • prototype — cada solicitação de Bean cria uma nova instância.
  • request — uma instância de Bean é criada por requisição HTTP (usado em aplicações web).
  • session — uma instância de Bean é criada por sessão HTTP.
  • application — uma instância de Bean é criada no ServletContext.
  • websocket — uma instância de Bean é criada por sessão WebSocket.

Exemplo de especificação de escopo na anotação:

@Component
@Scope("prototype")
public class MyBean {
    // ...
}