Skip to content

객체 생성 #3

Description

@dev-xong

1. AppConfig appConfig = new AppConfig();

Spring 도움 없이 순수한 Java 코드로 AppConfig 클래스의 인스턴스를 직접 생성

  • 일반적인 Java의 new 키워드를 사용한 객체 생성
  • Spring Container와 무관

2. ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);

Spirng IoC(Inversion of Control) 컨테이너를 생성하고 초기화 하는 코드

AppConfig 클래스는 이 컨테이너를 설정하는 설정 정보(Configuraion)로 사용됨

  • AnnotationConfigApplicationContext 를 사용하여 Spring 컨테이너 생성
  • AppConfig 내부에 정의된 모든 @Bean 메서드를 실행하여 그 결과를 Spring Bean으로 컨테이너에 등록하고 관리
  • Spring IoC 컨테이너가 모든 Bean의 생성, 생명주기, 의존관계 주입(DI) 등을 관리
  • Spring 기반 애플리케이션을 구동하고, @Bean으로 등록된 객체들을 Spring 컨테이너로부터 꺼내 사용할 때 사용

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions