취미로 음악을 하는 개발자

[Spring] Spring 설정 파일 분리 본문

공대인/Spring[Boot]

[Spring] Spring 설정 파일 분리

영월특별시 2019. 5. 21. 15:24
728x90

: Spring에서는 설정 파일로 모든 객체를 생성하기 때문에 자바 코드로 new 객체를 메모리에 로드하는 것이 아니라 빈(bean) 객체를 메모리에 로딩해서 getBean()으로 사용


new 객체 사용

xml 사용

여러 xml 사용

xml을 import해서 사용



일반적으로는 기능별로 나누어서 분리


// bean의 범위


- 싱글톤

: 스프링 컨테이너에서 생성된 빈(bean) 객체의 경우 동일한 타입에 대해서는 기본적으로 한 개만 생성이 되며, getBean(), 메소드로 호출될 때 동일한 객체가 반환 된다. 


- 프로토타입

: 싱글톤 범위와 반대의 개념으로, 개발자는 별도로 설정을 해줘야 하는데, 스프링 설정 파일에서 빈(Bean) 객체를 정의할 때 scope 속성을 명시해 주면 된다.

ex) <bean id="값" class="패키지.클래스" scope="prototype"> </bean>


만들 때마다 새로운 객체를 만들고 싶을 때

Comments