Como acessar cabeçalhos HTTP no terminal Spring-ws?

Como acessar cabeçalhos HTTP no ponto de extremidade do Spring-ws?

Meu código fica assim:

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() obtém apenas o objeto JAXB não ordenado como parâmetro. Como acessar cabeçalhos HTTP fornecidos com a solicitação dentroinvokeInternal()?

Uma maneira que provavelmente funcionaria é criar um filtro Servlet que armazena valores de cabeçalho emThreadLocal variável que é acessada dentroinvokeInternal(), mas existe uma maneira mais legal e mais agradável de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion