개발공부/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" />
이런 식으로 쉼표를 붙여주면 된다.