求教一下JFinal里面的interceptor可以再before(interceptor)么?

blob.png

类似这样子,发现前面的interceptor没执行,不知道可以这么使用么,全局的interceptor好像可以Duang使用,但是这个是局部的,不知道有没有解决方法

评论区

JFinal

2016-12-12 18:10

用大括号,想有多少个都可以:
@Before({A.class, B.class, C.class})

Dreamlu

2016-12-12 18:14

忘了告诉你了,Cglib还能直接增强Class!

天籁

2016-12-19 10:31

@JFinal 好吧,我之前也是暂时这么做的,因为感觉如果能够在拦截器上加拦截器,有时候有些东西会很方便,不知道这个想法有没有问题

天籁

2016-12-19 10:33

@Dreamlu 开发另外一个项目了,那个号给微信那边封了,现在在申诉,微信这个大坑不想再进去了

JFinal

2016-12-19 10:34

@天籁 拦截器上加拦截器,相当于就是在拦截器之前加拦截器,与我介绍的方法是一样的

天籁

2016-12-19 10:35

@JFinal 这个明白,只是有些拦截器是有顺序关系的,怕有时候漏掉而已,原本就是顺序写的,后来想看看能不能优化点而已,哈哈,谢谢波总回答

JFinal

2016-12-19 10:45

@天籁 多个拦截器可以通过 InterceptorStack 组装成一个拦截器,在用的时候就相当于在用一个拦截器,可以试试

热门反馈

扫码入社