๋ฐ์ํ
- ์คํ๋ง์ด ๋ค์ํ ์ค์ ํ์์ ์ง์
2025.02.24 - [๐ Spring/๐ Spring Boot] - [SpringBoot]๋ค์ํ ์ค์ ์ง์-์๋ฐ ์ฝ๋, xml
ํ ์ ์๋ ์ด์ ๋ BeanDefinition์ด๋ผ๋ ์ถ์ํ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. - Spring Container → BeanDefinition ← Appconfig.class / appConfig.xml / appCoinfig.xxx
- ์ค์ ํ์ผ ํ์์ ์ฝ๋ AnnotationConfigApplicationContext์ genericXmlApplicationContext ํด๋์ค๋ฅผ ๋ณด๋ฉด ๋น์ ์ฝ๋ BeanDefinitionReader๊ฐ ์ ์ญ๋ณ์๋ก ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
- ์ค์ ํ์ผ ํ์์ ์ฝ๋ AnnotationConfigApplicationContext์ genericXmlApplicationContext ํด๋์ค๋ฅผ ๋ณด๋ฉด ๋น์ ์ฝ๋ BeanDefinitionReader๊ฐ ์ ์ญ๋ณ์๋ก ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
- ์์ ๊ฐ์ด ์ด ๋ฉํ ์ ๋ณด BeanDefinition ์ธํฐํ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํ๋ง ๋น์ ์์ฑํ๋ค.
- ํ
์คํธ
- xml ์ค์ ํ์ผ์ ์ ์ฝ์ ๊ฒฝ์ฐ์๋ ์ด ๋ถ๋ถ๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
โป ์ค๋ฌด์์ BeanDefinition์ ์ง์ ์์ฑํด ๋ง๋ค ์ผ์ ์๋ค.
๊ต์์ฒ๋ผ ์๊ณ ๊ฐ๋ฉด ๊ฐ๋ ํ๋ก์ ํธ์์ ๋ณด์ด๋ฉด ์ดํดํ ์ ์๋ค.
โป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373
๋ฐ์ํ
'๐ Spring > ๐ Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring]์ปดํฌ๋ํธ ์ค์บ๊ณผ ์์กด๊ด๊ณ ์๋ ์ฃผ์ (0) | 2025.02.25 |
---|---|
[SpringBoot]์ฑ๊ธํค ์ปจํ ์ด๋ (0) | 2025.02.24 |
[SpringBoot]๋ค์ํ ์ค์ ์ง์-์๋ฐ ์ฝ๋, xml (0) | 2025.02.24 |
[SpringBoot]BeanFactory์ ApplicationContext (0) | 2025.02.24 |
[SpringBoot]์คํ๋ง ๋น ์กฐํ (0) | 2025.02.24 |