I have a main class, that receives an action from the jsp. On the basis of action value i need to invoke the correct service. I have adopted the Abstract Factory Pattern, wherein on the basis of action value, the correct service is invoked. My only problem is how to inject this factory into the main class using Spring.
There are Factory classes that you can create in Spring that can create instances for that class to inject. All you have to do is implement the FactoryBean interface. This way your instances can also be set to prototype, so that you get a new instance each time.