구성 정보 제공

SpringContainer가 사용하는 구성 정보를 어떻게 오브젝트로 만들어서 컨테이너 내에 컴포넌트로 등록해두고 스프링 컨테이너 안에 들어있는 빈 오브젝트가 또 다른 오브젝트를 사용한다면(의존) 관계를 어떻게 맺어줄 것인지, 어느 시점에 오브젝트를 주입해 줄 것인지 등의 정보들을 SpringContainer에 구성정보로 제공해줘야 됨

구성 정보 제공 방법

Factory Method

어떤 오브젝트를 생성하는 로직을 담고있는 메서드

구성 정보 제공 방법

ServletContainer와 비교

Factory Method 작성

public HelloController helloController() {
	return new HelloController();
}
public HelloService helloService() {
	return new SimpleHelloService();
}