Spring

스프링 설정 파일 분리

cosmohoo 2020. 3. 23. 01:21
반응형

1. 스프링 설정 파일 분리 

 

-하나의 xml 파일에 많은 데이터가 들어갈 경우, 가독성의 어려움과 가독성이 하락

-위와 같은 상황을 피하기 위해 설정 파일 분리법을 알아야함 

 

1.1 스프링 설정 파일 분리 

 

=> Ctx 1,2,3을 합쳐 applicationContext.xml의 역할을 하도록 함

 

 

 

1.1.1 세개의 파일로 나눔

 

 

=> 위와 같이 3개로 나눈 다음 3개의 인자를 넘겨 한번에 정보를 가져올 수 있음

=> 위와 같이 배열 형태로 들어갈 수 있음 

 

 

 

=> 위와 같이 세개의 xml파일이 메모리에 bean 객체를 가져온 것을 볼 수 있음

-개발자 사이 선호되는 방법

 

 

 

1.1.2 세개의 파일로 나눈 후, 하나의 파일에 나머지 파일을 참조시킴

 

-xml 파일 내에서도 import를 사용함으로써 다른 파일들을 연결 가능함

-main에서는 하나의 파일만 가져와도 되게됨 

-흔한 방법은 아님

 

 

 

 

1.2 빈(Bean)의 범위 

 

 

- 컨테이너에서 이미 객체 생성 완료 

- 자바 코드에서는 해당 객체를 호출 할 뿐임

- 두번 호출하여도 동일한 객체를 호출할 뿐임 

- Singleton 의 개념 (default)

 

 

- scope속성을 명시하여 호출 할 때마다 새로운 객체를 생성하여 호출할 수 있음

- Prototype 의 개념

 

=>위 개념의 예문

 

 

***궁금한 사항 : 객체가 새로 생성되어 두 객체가 다를 때 다름을 어떻게 인식하는 것일까 ???

 : 메모리 영역에 할당된 위치(주소)가 다르므로 다른 객체로 인식할 것으로 예상.

 

 

 

 

반응형