BeanFactory to minimalny kontener IoC (domyślnie lazy). ApplicationContext rozszerza go o funkcje typu i18n, eventy i eager inicjalizację singletonów. W praktyce zwykle używa się ApplicationContext.