개발공부/Spring

[spring] 어노테이션을 이용한 객체 생성

환타몬 2022. 1. 25. 16:25

xml파일 말고, 어노테이션을 이용하여 객체를 생성해보자. 

 

먼저 console의 setter exam을 전부 주석처리를 해주고

클래스의 맨 윗단에 @Component 를 ctrl + space bar를 통해서 넣어준다. 그 후

setting.xml의 상단에

<context:component-scan base-package="spring.di.ui" />

package명 내에 component가 있는지 스캔하는 문구다.

해당 문구를 작성 하고 현재 program.java파일에 "console"이라는 이름을 통해서 찾도록 되어있을 것인데, 주석처리를 하고

ExamConsole console = context.getBean(ExamConsole.class);

이 코드를 넣어주자. 그리고 실행시켜보면 정상실행 될 것이다.

 

만약 두 개 이상의 package에서 사용하고 싶다면

 

 

<context:component-scan base-package="spring.di.ui,spring.di.entity" />

이런 식으로 쉼표를 붙여주면 된다.