我創建了一個RestEASY攔截器,允許我在web服務調用完成後在HTTP響應中設置標題值。我的代碼看起來像這樣...RestEASY攔截器不被稱爲
@Provider
@ServerInterceptor
@Precedence("HEADER_DECORATORS")
public class MyHeaderInterceptor implements
MessageBodyWriterInterceptor {
@Override
public void write(MessageBodyWriterContext context) throws IOException,
WebApplicationException {
....do stuff here....
}
}
但是,當我撥打我的服務時,攔截器從不會被調用。我看到web服務調用成功完成,但是攔截器中的代碼都沒有執行過。除此之外,我還需要做什麼才能註冊攔截器?它是否必須在其他地方聲明?是否需要包含任何特殊的web.xml參數?