ApplicationContext
스프링 컨테이너의 핵심 인터페이스
Bean
스프링 컨테이너에 의해 생성, 관리되는 객체
빈 이름
빈 이름은 메서드 이름을 사용하며, 빈 이름을 직접 부여할 수도 있다.
@Bean(name = "memberService2")
public MemberService memberService() {
return new MemberServiceImpl(memberRepository());
}
빈 객체