Search
🌱

bean scope 의 μ’…λ₯˜

Singleton(κΈ°λ³Έ)

β€’
μ»¨ν…Œμ΄λ„ˆλ‹Ή ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€ 생성
β€’
μƒνƒœκ°€ μ—†μ–΄μ•Όν•˜λŠ” μ„œλΉ„μŠ€λ‚˜ λ ˆν¬μ§€ν† λ¦¬

Prototype

β€’
빈이 μš”μ²­λ  λ•Œλ§ˆλ‹€ μƒˆλ‘œμš΄ μΈμŠ€ν„΄μŠ€κ°€ 생성
β€’
μƒνƒœλ₯Ό μœ μ§€ν•΄μ•Ό ν•˜κ±°λ‚˜ 맀번 λ‹€λ₯Έ μΈμŠ€ν„΄μŠ€

Request

β€’
각 http μš”μ²­λ§ˆλ‹€ μƒˆλ‘œμš΄ 빈 μΈμŠ€ν„΄μŠ€ 생성, μš”μ²­μ΄ λλ‚˜λ©΄ μ†Œλ©Έ
이외: session, websocket, application
request scope μ‚¬μš©μ‹œ 주의 사항
β€’
비동기 β†’ μš”μ²­μ΄ λλ‚˜κ³  비동기 μž‘μ—…μ΄ 진행쀑일 λ•Œ μ˜ˆμ™Έ λ°œμƒ
β€’
싱글톀 객체의 μ˜μ‘΄μ— request scope 빈이 μžˆλŠ” 경우
β—¦
singleton 빈이 λ§Œλ“€μ–΄μ§€λŠ” μ‹œμ (μ‹œμž‘ μ‹œμ )에 request scope 빈 쑴재 X
β†’ proxyMode 둜 μ‚¬μš© κ°€λŠ₯