The 1st,2nd and 3ed statements are correct.
4th statement is wrong.
If the bean instance method ( Business or lifecycle callback method ) throws runtime exception, @PreDestroy callback method will not be called. It will be missed
-------------------------------------
LakshmiNarayana Kodali
SCJP 5(98%), SCWCD(100%), SCBCD in progress