스프링 프레임워크(9) Java Configuration

넙데데맨·2022년 4월 27일
0
post-thumbnail

Java Configuration

XML로 구성된 지시서를 Java 클래스로 변경하는 작업

@Configuration

설정파일을 만들기 위한 애노테이션

@ComponentScan("패키지명")

<context:component-scan base-package="패키지명"></context:component-scan>
대체하는 어노테이션

@Bean

<bean id="ID" class="클래스명" />
대체하는 어노테이션
스프링 IoC 컨테이너에 실어주는 역할
@Bean이 달린 함수의 이름은 Bean에서 id로 인식된다.

ApplicationContext 변경

ApplicationContext context = 
				new ClassPathXmlApplicationContext("config파일명.class");

기존 XML파일을 사용하는 것이 아니기 때문에 ApplicationContext 역시 변경해주어야 한다.
어노테이션을 이용할 것이기 때문에 AnntotationConfigApplicationContext를 사용해야 함
Config 파일은 여러 개도 사용이 가능하다.

알게 된 점

  • 기존 XML 파일 사용 법과 Java 클래스를 사용한 지시서를 사용한 DI 방법을 배우게 되었다.
profile
차근차근

0개의 댓글