inflearn logo
강의

Course

Instructor

Yoon Jae-seong's introductory course through hands-on experience for Spring Framework developers

9th Lecture: Bean Lifecycle

질문드립니다.

185

dyko615

9 asked

0

<bean id="t1" class="kr.co.softcampus.beans.TestBean1" lazy-init="true" 

init-method="bean1_init" destroy-method="bean1_destroy" scope="prototype" />

해당내용으로 beans.xml 설정 후 ctx.close( ); 를 호출하면,  bean1_destroy메서드는 호출이 안되는것으로 확인되는데 왜그럴까요! 싱글톤일땐 정상호출 되지만, 프로토타입으로하니깐 각각 객체 생성되어, init메서드는 정상호출이되고 destroy메서드만 호출이안되서 질의드립니다.

spring java

Answer 1

0

softcampus

자바에서 객체는 가비지 컬렉션이 동작할 때 소멸됩니다. 

객체를 참조하는 변수나 컨테이너 등이 없을 경우 객체는 소멸의 대상이 되고

바로 소멸되지는 않습니다.

프로그램이 완전히 종료되거나 가비지 컬렉션이 동작해야 소멸이 되는데

이때, destroy 메서드가 호출된다고 생각하시면 됩니다.

사실 이 때문에 자바에서는 객체 소멸과 관계된 메서드는 사용하지 않는 편이기도 합니다.

10강 10:19

0

141

2

9강 16:50초

0

126

1

선수과목

0

115

2

코드 완성 화면

0

215

1

Eclipse 에러 질문입니다.

0

627

1

Spring Framework의 특징

0

330

1

jdbc6 다운로드가 안되네요~

0

243

2

29강 싱크가 안 맞습니다.

0

378

1

setter 메서드를 통한 주입 강의에서..

0

265

1

7강 loc컨테이너 질뮨이용..

0

288

1

get,set작성관련해서 질의드립니다!

0

191

1

질문이용

0

236

1

30:44 부터 화면이 깨집니다.

0

345

1

RowMapper 오류

0

602

1

@Configuration 를 넣으면 실행 시 오류가 납니다.

0

411

1

12:25 질문 드립니다.

0

214

1

블로그에 수업 정리 글을 올려도 되나요?

0

198

1

ojdbc6 안되시는분들 복붙해가세요~

3

331

2

오라클 데이터베이스..

0

224

1

beans.xml 설정시

0

1751

2

제네릭이 class일 때

0

242

1

Java파일 Config 자동 주입 질문 있습니다.

0

232

1

11: 38 메이븐 ojdbc6 다운 안되시는분들 (missing)

0

301

2

이번 수업 다음 과정인 '윤재성의 만들면서 배우는 spring mvc5' 에 대한 질문입니다.

0

215

1