Spring can only inject Spring managed beans into Spring managed beans. Therefore, if you create the object yourself, Spring can't do anything about it. This
return new ResponseProcessorClass(request).generateResponse();
is the problem. You are expecting Spring to inject a field of the ResponseProcessorClass
object you created.
Try injecting a prototype bean instead of creating it yourself. This depends on your ResponseProcessorClass
class.