Programmatic User defined Bean life cycle methods