>DI(Dependency Injection)
-생성자
-IoC
>Spring Container
-Bean
-Bean의 생명 주기
-BeanFactory
-ApplicantionContext
>Bean
-@Bean
-getBean();
-BeanDefinition
-MetaData : XML or Java
>Bean Scope
-Singleton
>Java 기반 Container 설정
-@Configuration
-@Bean
-@Component
-@Autowired
-JSR-330 메타 데이터(주석)
-@Import
>ComponentScan
-basePackages
: @ComponentScan(basePackages= " ")
-@SpringBootApplication
-ComponentScan 기본 대상
: @Component
: @Controller & @RestController
: @Service
: @Repository
: @Configuration
-filter
: includeFilters
: excludeFilters
>다양한 DI 방법
-생성자 주입
-수정자 주입 (setter 주입)
-필드 주입
-일반 메서드 주입
/*
참고할 링크
https://yadon079.github.io/2021/spring/dependency-injection - 목록 아래서부터 쭉 읽어도 도움될 듯.
*/
'코드스테이츠_국비교육 > [Section2]' 카테고리의 다른 글
39.01_[Spring] IoC, DI_22.10.18 (1) | 2022.10.18 |
---|---|
38~39_[Spring Core] AOP 키워드_22.10.17~22.10.18 (0) | 2022.10.17 |
35.03_[Spring] Spring Framework_Spring Boot_22.10.12 (0) | 2022.10.13 |
35.02_[Spring] Spring Framework_모듈 아키텍쳐_22.10.12 (0) | 2022.10.12 |
35.01_[Spring] Spring Framework_아키텍쳐 개요_22.10.12 (0) | 2022.10.12 |