코드스테이츠_국비교육/[Section2]

36~37_[Spring Core] DI 키워드_22.10.13~22.10.14

생각없이 해도 생각보다 좋다. 2022. 10. 17. 17:43

>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 - 목록 아래서부터 쭉 읽어도 도움될 듯.

*/