title: How to get a prototype bean for a singleton Controller in Spring?
body: <p>I'm using annotation configuration and I currently cannot use request scope for my controller, but I need one of the bean that controller uses to be a prototype. So I figured the best way would be getting prototypes for a singleton controller via method injection.</p>
  
  <p>But then I realized that Spring's method injection needs an abstract class so that I couldn't use my annotation configuration ... </p>
  
  <p>Could please anybody tell me how to do that ? It seems to me that it is very common scenario, but currently it can be realized only via "request scope" of controller.</p>
  
  <p>Or I'd have to make my controller ApplicationContextAware and get the bean from context. But can annotation-config @Controller be ApplicationContextAware ? </p>