bean factory aware