¿Cómo construyo-autowire HttpServletResponse en Spring 3.1?

Tengo un bean de ámbito de solicitud, y necesito tener acceso a los objetos HttpServletResponse y HttpServletRequest.

Necesito acceso a estos objetos en el constructor, por lo que el cableado automático de propiedades no es una opción.

Hice lo siguiente:

@Component
@Scope("request")
public class MyClass{

    @Autowired(required=true)
    public MyClass(HttpServletRequest request, HttpServletResponse response) {

        // do stuff I need to do in the constructor

    }
}

Esto me da el siguiente error:

No se encontró un constructor predeterminado; La excepción anidada es java.lang.NoSuchMethodException: com.foo.bar.MyClass. ()

De acuerdo con este mensaje de error, está buscando un constructor predeterminado sin parámetros, que no existe. Autoconecté el constructor y configuré específicamente "required" en true, por lo que el inyector debería elegir este constructor. Dado que el bean es el alcance de la solicitud, esto debería funcionar, pero no lo hace.

¿Algunas ideas

Respuestas a la pregunta(4)

Su respuesta a la pregunta