다음 예제에 제시된 대로 main 메서드를 계속 작성하면 스프링이 컨텍스트에서 빈을 생성하고 추가한다는 것을 확인할 수 있다.
예제 2-18 스프링 구성을 테스트하는 main 메서드 정의하기
public class Main {
public static void main(String[] args) {
var context =
new AnnotationConfigApplicationContext(ProjectConfig.class);
Parrot p = context.getBean(Parrot.class);
System.out.println(p); ← 스프링 컨텍스트에서 가져온 인스턴스를 기본 String 형식으로 출력한다.
System.out.println(p.getName()); ← 스프링이 컨텍스트에 추가한 Parrot 인스턴스에 아직 이름을 설정하지 않았기 때문에 null이 출력된다.
}
}