spring bean life cycle interview question