作为一个filter,是在业务执行前后进行一些拦截处理,所以你写的代码应该是这样的:
…………(进来时候的filter处理)
Result result = invoker.invoke(invocation); //正常业务执行
…………(出去时候的filter处理)
进来时候的filter处理:order越小越先执行
@Activate(group = Constants.PROVIFER, order = -9800) | 先
@Activate(group = Constants.PROVIFER, order = -9700) |
@Activate(group = Constants.PROVIFER, order = -9600) |
@Activate(group = Constants.PROVIFER, order = -9500) ▽ 后
出去时候的filter处理:order越小越后执行
@Activate(group = Constants.PROVIFER, order = -9500) | 先
@Activate(group = Constants.PROVIFER, order = -9600) |
@Activate(group = Constants.PROVIFER, order = -9700) |
@Activate(group = Constants.PROVIFER, order = -9800) ▽ 后