Open XDXO opened 7 years ago
빈을 사용하면서 반드시 알아야 할 것 중에 하나가 빈의 스코프와 생명주기로, 그 중에 먼저 스코프에 대해 알아보려고 한다. Spring이 관리하는 오브젝트인 빈이 생성, 존재, 적용되는 범위를 의미하며, 기본적으로는 컨테이너에 하나만 존재하는 싱글톤 스코프를 가지나 별도의 스코프를 부여할 수 있다.
Spring
싱글톤
<beans ... > <bean class="Shape" scope="prototype"/> </beans>
@Configuration public class ShapeFactory { @Bean @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE) public Shape createShape() { ... } }
개요
빈을 사용하면서 반드시 알아야 할 것 중에 하나가 빈의 스코프와 생명주기로, 그 중에 먼저 스코프에 대해 알아보려고 한다.
Spring
이 관리하는 오브젝트인 빈이 생성, 존재, 적용되는 범위를 의미하며, 기본적으로는 컨테이너에 하나만 존재하는싱글톤
스코프를 가지나 별도의 스코프를 부여할 수 있다.종류
적용 예시
XML 기반
Java 기반