When I call getBean(name) on a BeanFactory, I get back an instance of the bean defined in the application context. However, when I call getB
getBean(name)
BeanFactory
getB
You need to tell spring that you want a prototype bean rather than a singleton bean
This will get you a new instance with each request.