Sobes.tech
Junior — Middle

Miben különböznek a Spring bean-ek különböző Scope típusai?

sobes.tech MI

Válasz az MI-től

A Springben különböző scope (hatókör) típusok léteznek, amelyek meghatározzák az példányok életciklusát és láthatósági körét:

  • singleton (alapértelmezett): egy példány jön létre a teljes Spring konténer számára. Minden kérés erre a bean-re ugyanazt az objektumot kapja.
  • prototype: minden kérésnél új példány jön létre.
  • request: a bean egy HTTP kérésen belül él (webalkalmazásokhoz).
  • session: a bean a felhasználó HTTP munkamenetén belül él.
  • application: a bean a ServletContext-en belül él (webalkalmazások).
  • websocket: a bean a WebSocket munkamenetén belül él.

A scope kiválasztása attól függ, hogy mennyi ideig kell léteznie az objektumnak és milyen kontextusban használják.