A prototype bean will have one instance created per place the bean is injected. When a prototype bean is injected as a Provider, each call to will create a new instance.