¿Cómo acceder a los encabezados HTTP en el punto final Spring-ws?

¿Cómo puedo acceder a los encabezados HTTP en el punto final de Spring-ws?

Mi código se ve así:

public class MyEndpoint extends AbstractMarshallingPayloadEndpoint {
  protected Object invokeInternal(Object arg) throws Exception {
      MyReq request = (MyReq) arg;
      // need to access some HTTP headers here
      return createMyResp();
  }
}

invokeInternal() obtiene solo el objeto JAXB sin ordenar como parámetro. ¿Cómo puedo acceder a los encabezados HTTP que vienen con la solicitud dentro?invokeInternal()?

Una forma que probablemente funcionaría es crear un filtro de Servlet que almacene valores de encabezado paraThreadLocal variable a la que luego se accede dentroinvokeInternal(), pero ¿hay una manera más agradable y más primaveral de hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta