I have recently started some work on an @LookupMethod annotation to be used in the following situation:
- A prototype scoped bean needs to be used within a singleton
- The singleton was created using component scanning
Currently the most obvious solution would be to forgo component scanning for the singleton and define the lookup-method in the ApplicationContext XML or using spring-java-config, e.g:
However, since I've been using component scanning with 2.5, it doesn't feel right defining the wiring outside of the components, and it would be ideal if we could do something like the following:
It would be even better if @LookupMethod could work in conjunction with autowiring (by type), but that can be a subsequent feature request.
I've started to implement a solution and will attach shortly.