개발 공부

자바로 스프링 설정 클래스 만들기

준군 2020. 9. 11. 13:10

이전에는 지시서(xml파일)에다가 개체를 만들고 조립하며 이에 대한 설정 또한 해주었다. 이제부터는 xml파일 없이도 이 모든 것을 하고자 한다. 일단은 설정을 담당하는 java 클래스 파일을 만들어 주도록 하자. 저자는 클래스명을 EmployeeDIConfig라고 하였다.

 

설정 클래스

@ComponentScan은 @Component가 기술된 패키지안에 있으면 개체를 만들어서 IOC 컨테이너에 담으라는 의미이다. @Configuration은 본 클래스는 설정 파일이며 실행 파일에서 불러올수 있게 함이다. @Bean은 return 개체를 IOC에 담게 해 준다. 이렇게 담긴 개체들은 @Autowired를 통해 조립된다. 

 

실행파일

context 타입을 AnnotationConfigApplicationContext로 바꿔주었음을 볼 수 있고 이 뜻은 더이상 지시서에 설정되어있지 않고 Annotation을 통해 설정이 되었다는 것이다.