개발공부/Spring
[spring] XML Configuration을 Java Configuration으로 변경하기
환타몬
2022. 1. 26. 09:41
1. 지시서 작성방식의 변경
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" ..>
<context:componet-scan base-package ="spring.di.ui" />
<bean id="exam" class="spring.di.entity.NewlecExam" />
</beans>
<!----------------------------------------------변경전------------------------------------------!>
@ComponentScan({"spring.di.ui", "spring.di.entity"})
@Configuration
public class NewlecAppConfig {
@Bean //bean이라고하는 어노테이션은 IoC컨테이너에 담는 역할을 함.
public Exam exam() { //exam()을 함수라 생각하지 말고, id로 사용된다고 생각하기
return new NewlecExam();
}
}
<!---------------------------------------변경후-------------------------------------!>
ApplicationContext context = new AnnotationConfigApplicationContext(settingConfig.class);
이제 xml파일을 사용하지않고 class파일을 이용하기 때문에 AnnotationConfigApplicationContext(클래스명);
을 넣어준다. 그럼 이제 xml파일을 사용하지 않고 새로 지정한 class파일을 사용한다.