λ°μν


μ€νλ§ μ»¨ν μ΄λ
ApplicationContext

- μΈν°νμ΄μ€ μ΄λ€.
- ꡬν체 new AnnotationConfigApplicationContext(AppConfig.class);
- μ€νλ§ μ»¨ν μ΄λλ₯Ό μμ±ν λ κ΅¬μ± μ 보(AppConfig)λ₯Ό μ§μ ν΄μ£Όμ΄μΌ νλ€.
- AppConfigμ @Bean μ΄ λΆμ ν΄λμ€λ€μ μ€νλ§ μ»¨ν μ΄λμ λ΄μμ κ΄λ¦¬ν΄μ€λ€.
- μ€νλ§ μ»¨ν
μ΄λλ XML κΈ°λ°μΌλ‘ λ§λ€ μλ μκ³ , μ λ
Έν
μ΄μ
κΈ°λ° μλ° μ€μ ν΄λμ€λ‘ λ§λ€ μ μλ€.
β» μμ¦μ xmlλ‘ μ μ¬μ©νμ§ μλλ€. - AC.getBean("ν΄λμ€λͺ ", νμ );


- @Configuration
- @Bean
μ€νλ§ λΉ λ±λ‘
@Bean
- Bean μ λ Έν μ΄μ μ΄ λΆμ ν΄λμ€λ€μ μ€νλ§ μ»¨ν μ΄λκ° λΉμΌλ‘ λ±λ‘νλ€.
- μ΄ λ ν¨μλͺ
κ·Έλλ‘ μ¬μ©νλ€.
- λΉ μ΄λ¦μ μ§μ ν μλ μλ€. @Bean(name="memberService2")
- β»λΉ μ΄λ¦μ νμ λ€λ₯Έ μ΄λ¦μ λΆμ¬ν΄μΌ νλ€.
- λΉ μ΄λ¦μ μ§μ ν μλ μλ€. @Bean(name="memberService2")
π‘ 컨ν μ΄λμ λ±λ‘λ λΉ μ‘°νν μ€νΈ ν΄λμμ μ€ννλ€.
β» μ°Έμ‘° : https://www.inflearn.com/roadmaps/373
λ°μν
'π Spring > π Spring Boot' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SpringBoot]BeanFactoryμ ApplicationContext (0) | 2025.02.24 |
---|---|
[SpringBoot]μ€νλ§ λΉ μ‘°ν (0) | 2025.02.24 |
[SpringBoot][Maven][RestAPI]MyBatis, JPAμ¬μ©νκΈ° (0) | 2025.01.27 |
[SpringBoot][RestAPI]Get/PostMapping(+json) (0) | 2025.01.26 |
[SpringBoot][Maven][RestAPI]νκ²½μ€μ (μμ‘΄μ± μΆκ°-web, swagger, lombok) (0) | 2025.01.26 |