본문 바로가기

# 02/Spring

[Spring] IoC (Inversion of Control) 컨테이너

반응형

IoC (Inversion of Control) 컨테이너

ApplicationContext(BeanFactory)




빈(bean)을 만들고 엮어주며 제공해준다.



빈 설정

    • 이름 또는 ID
    • 타입
    • 스코프


아이러니하게도 컨테이너를 직접 쓸 일은 많지 않다.



빈 등록을 한 객체는 옆에 초록색 콩 모양이 나옴(단, 인텔리제이 커뮤니티 버전은 제공하지 않음!)




src - main - java - ... - system - CacheConfiguration


@Bean
public JCacheManagerCustomizer petclinicCacheConfigurationCustomizer() {
return cm -> {
cm.createCache("vets", cacheConfiguration());
};
}

빈 등록한 예제 볼 수 있음!

스프링 IoC 컨테이너 안에 빈 으로 등록한 것임

의존성 주입은 빈 끼리만 가능함



반응형

'# 02 > Spring' 카테고리의 다른 글

[Spring] 의존성 주입  (0) 2019.10.17
[Spring] Bean  (0) 2019.10.17
[Spring] JUnit  (0) 2019.10.17
[Spring] IoC  (0) 2019.10.17
[Spring] 첫번째 과제  (0) 2019.10.16