EEALL@ONCE
๐ฑ ์คํ๋ง ์ปจํ ์ด๋์ ์คํ๋ง ๋น - xml, java ์ค์ ๋ณธ๋ฌธ
Spring๐ฑ
๐ฑ ์คํ๋ง ์ปจํ ์ด๋์ ์คํ๋ง ๋น - xml, java ์ค์
์ฌ์ฃ์์ค 2023. 7. 31. 10:46728x90
1. Java ๊ธฐ๋ฐ ์ค์
AnnotationConfigApplicationContext
2. Xml ๊ธฐ๋ฐ ์ค์ (Resources์ ๋ฑ๋กํด์ผ ๋จ)
์์ฆ์ xml ๊ธฐ๋ฐ ์ค์ ์ ๊ฑฐ์ ์ฐ์ง ์๋๋ค.
GenericXmlApplicationContext
์คํ๋ง์ด ์ด๋ ๊ฒ ๋ค์ํ ์ค์ ํ์์ ์ง์ํ ์ ์๋ ์ด์ ๋ BeanDefinition(๋น ์ค์ ๋ฉํ์ ๋ณด)์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ!
์๋ฐ ์ฝ๋ @Bean ๋ xml ์ค์ <Bean> ์ด๋ ๋ชจ๋ ๋ค BeanDefinition์ ๋ฑ๋ก ๋๋ค.
๋ฐ๋ผ์, ์คํ๋ง ์ปจํ ์ด๋๋ ์ด๋ค ์ค์ ํ์ผ์ธ์ง ์๊ด ์์ด BeanDefinition์ ๊ธฐ๋ฐํด์ ์คํ๋ง ๋น์ ์์ฑํ๋ค.
728x90
'Spring๐ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ฑ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฑ๊ธํค / ์ฑ๊ธํค ํจํด์ ๋ฌธ์ ์ (0) | 2023.08.19 |
---|---|
๐ฑ๋น ์ค์ ๋ฉํ ์ ๋ณด (0) | 2023.08.19 |
๐ฑ BeanFactory๔งฌ& ApplicationContext (0) | 2023.07.29 |
๐ฑ ์คํ๋ง ๋น ์กฐํ - ์์ ๊ด๊ณ getBean() / getBeansOfType(.class) (0) | 2023.07.29 |
๐ฑ ์คํ๋ง ๋น ์กฐํ - ๊ธฐ๋ณธ / ๋์ผํ ํ์ ์ด ๋ ์ด์ (0) | 2023.07.25 |