본문 바로가기

BackEnd/Spring

스프링 설정 파일 분리 및 빈(Bean)의 범위

여러 컨텍스트 XML 파일로 나눌 때는 배열에 아래와 같이 담습니다.

 

String[] appCtxs = {"classpath:ctx1.xml", "classpath:ctx2.xml", "classpath:ctx3.xml"};
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext(appCtxs);

 

빈(Bean)의 범위

 

싱글톤 - 기본 범위 (하나의 객체만 계속해서 재활용)

프로토타입 - 불러올 때 마다 새로운 메모리 업로드

 

<bean id="dependencyBean" class="패키지.DependencyBean" scope="prototype">
    <...>
</bean>

 

프로토타입을 사용할 때는 위와 같이 bean 속성에 scope를 주고 prototype이라는 값을 주면 됩니다.

 

 

 

'BackEnd > Spring' 카테고리의 다른 글

MySQL DB 연동하기  (0) 2020.06.11
의존 객체 자동 주입(Autowired, Resource)  (0) 2020.06.07
다양한 의존 객체 주입 방법  (0) 2020.06.07
의존 객체 주입(DI)은 무엇인가?  (0) 2020.06.07
UTF-8 인코딩 설정하기  (0) 2020.06.04