根据注释修改标题

时间:2012-02-27 22:51:42

标签: cxf

我希望根据请求方法上的注释修改客户端界面上的传出标头。例如:

@Path("/myservices")
public interface MyService {

    @GET
    @Path("/get/something")
    @Produces("application/json")
    @MyAnnotation("value")
    String getsomething(
        @QueryParam("first_param") String firstParam,
        @QueryParam("second_param") int secondParam);

getsomething方法有一个注释MyAnnotation,拦截器[out interceptor]可以检查它是否存在并相应地修改标头。我可以修改out拦截器中的标头但是如何检查注释?基础类不再存在,我想我已超越接口并处理原始请求/响应。

还有其他办法吗?我可以在类JAXRSClientFactoryBean.create之前将注释放在类级别。我可以检查类注释并将标题填入客户端。但是,我更喜欢它在方法级别。有什么建议?请注意,这是针对客户端界面的。

0 个答案:

没有答案