BeanFactory is the container that instantiates, manages and configures beans. Beans usually collaborate with each another and share dependencies, which are shown in the data used by the BeanFactory.

The ApplicationContext is the interface within a Spring application for offering configuration information to the application.

BY Best Interview Question ON 18 Jan 2019