Synchrony interview question

What is the BeanFactory and Application Context in Spring