Не ставить под сомнение ваш подход, но зачем это нужно? Если боб хочет указатель на контекст приложения, частью которого он является, он должен реализовать ApplicationContextAware . Вы реализуете сеттер, и Spring вставляет контекст приложения в bean-компонент.
Если я не ошибаюсь, ваш пример кода не даст этому бину указатель на его контекст приложения, он запустит новый контекст приложения, используя тот же XML-файл, что и раньше. Это в свою очередь создаст новый bean-компонент, который запустит другой контекст приложения и т. Д. - бесконечный цикл. Попробуйте свой код и посмотрите, произойдет ли это.