spring before bean initialization