Junior — Middle
Kas saaksite selgitada singleton mustri olemust Spring kontekstis ja selle rakendamist?
sobes.tech AI
Vastus AI-lt
Spring kontekstis tähendab singleton mustrit, mille kohaselt Spring konteiner loob ja haldab kogu rakenduse elutsükli jooksul ainult ühte bean eksemplari. See väldib sama klassi mitme objekti loomist ja tagab sellele keskse juurdepääsu.
Springis on bean scope vaikimisi singleton. Näide:
@Component
public class MyService {
// teenuse loogika
}
Selles näites loob Spring ühe MyService eksemplari ja kasutab seda igal pool, kus seda bean-i vaja on.
See lähenemine on mugav teenuste jaoks, mis ei sisalda olekut, sõltuvad konfiguratsioonist ja peavad olema kogu rakenduse ulatuses ühised.