[Spring]4. scope
웹 & 안드로이드/JAVA & JSP2013. 10. 21. 15:33
- scope : 같은 클래스를 주입할 때 주입할 때 마다 객체를 생성 할 것인가, 아니면 같은 객체를 계속 주입 시킬것인가를 설정.
* prototype : 모든 필요한 객체를 새로 생성하여 주입.
* singleton : 모든 필요한 객체를 한번 생성한 객체로 주입.
* request : 요청이 있을때마다 객체를 생성.
* session : 새로운 세션이 생성 될 때마다 객체를 생성.
1
2
3
4
5
6
7
8
9
10
11
12 |
public class MainTest {
public static void main(String[] args) {
Resource resource = new ClassPathResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource);
Controller c1 = factory.getBean(Controller.class);
Controller c2 = factory.getBean(Controller.class);
System.out.println(c1.hashCode()+" "+c1);
System.out.println(c2.hashCode()+" "+c2);
}
} |
1
2
3 |
<bean id = "controller"
class = "Controller"
scope = "singleton"/> |
- scope에 설정하면 된다.
'웹 & 안드로이드 > JAVA & JSP' 카테고리의 다른 글
[Spring]6. spring MVC 시작하기. (0) | 2013.10.22 |
---|---|
[Spring]5. Spring MVC 설정하기. (0) | 2013.10.22 |
[Spring]3. Spring DI - @(어노테이션)을 이용한 DI (0) | 2013.10.21 |
[Spring]2. Spring DI - xml파일을 이용한 DI (0) | 2013.10.21 |
[Spring] 1. Spring DI (0) | 2013.10.21 |
댓글()