스프링 빈 생명 주기
인터페이스 InitializingBean 의 afterPropertiesSet() 메서드
인터페이스 DisposableBean의 destroy() 메서드
- student.java
- MainClass.java
스프링 빈 범위
스프링 빈의 범위 (객체가 어디까지 영향을 미치는지 결정하는 것)
- 스프링 컨테이너가 생성되고 , 스프링 빈이 생성될 때 , 생성된 빈은 범위를 갖는다.
Singleton
- 같은 메모리에 있는 데이터 값이 사용된다 다른 변수의 값을 바꿔도 빈 객체 하나만 사용하기때문에 값은 똑같아진다.
- 범위 설정을 안하게되면 default로 범위는 singleton이다
Prototype
- 새로운 메모리를 추가해 다른 객체를 사용할 때는 prototype 을 사용한다. 꺼낼 때마다 다른 객체가 된다
실습
-
.xml (singleton)
-
.xml (prototype)
-
Main.java
-
실행결과