【发布时间】:2012-11-01 10:11:13
【问题描述】:
让我有两个拦截器。输入拦截器Phase.RECEIVE 输出拦截器Phase.SETUP_ENDING
public class BeforeInterceptor extends AbstractPhaseInterceptor<Message>
{
public BeforeInterceptor()
{
super(Phase.RECEIVE);
}
和
public class AfterInterceptor extends AbstractPhaseInterceptor<Message>
{
public AfterInterceptor()
{
super(Phase.SETUP_ENDING);
}
现在我想知道:这两个阶段之间有多少时间?
我必须在 BeforeInterceptor 中调用System.currentTimeMillis();,将这个值传递给AfterInterceptor,然后在拦截器之后调用System.currentTimeMillis() - valueFromBeforeInterceptor。
但是我怎样才能将数据从一个拦截器传输到另一个拦截器呢?
【问题讨论】:
标签: java rest cxf interceptor