갓영한 2

springMVC 기본 - (6) 컴포넌트 스캔

[컴포넌트 스캔] 스프링 빈을 자동으로 끌어올려, @Component어노테이션 붙은 클래스를 다 찾아서 자동으로 스프링 빈 등록 자바 코드의 @Bean이나 XML의 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열. 등록해야 할 스프링 빈이 수십, 수백개가 되면 귀찮. 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공, 의존관계도 자동으로 주입하는 @Autowired 라는 기능도 제공 (AppConfig랑 똑같은 건데 그냥 공부용으로 남겨놔) @Configuration @ComponentScan( excludeFilters = @Filter(type = FilterType.ANNOTATION, classes = Configuration.class)) //자동..

springMVC 기본 - (4) 스프링 컨테이너와 빈

[스프링 컨테이너 생성] ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); Config를 파라미터로 넘기면서 applicationContext(=스프링 컨테이너이고 인터페이스다)반환. 다형성 적용 : applicationContext를 구현한 것중에 하나가 AnnotationConfigApplicationContext. 1.new AnnotationConfigApplicationContext 하면서 AppConfig정보를 주면 스프링 컨테이너가 만들어짐 스프링 컨테이너 안에는 스프링 빈 저장소가 있어서 스프링컨테이너 생성시엔 구성정보를 지정해줘야됨 2.스프링 컨테이너가 AppConf..

1