В контексте Spring, что вообще рекомендуется использовать — ApplicationContext или BeanFactory, и почему? — ДейлиПреп