2016-12-02 20:05
@JFinal 这下说明的非常清楚,一下子全明白了。非常感谢耐心回复。
之前我理解的分类方法有问题,以为控制层拦截器和非控制层拦截器 是属于全局下面的两个小分支,搞错了。
可以考虑将上面的说明,添加的未来的文档中。
再次感谢!
2016-12-02 17:26
@JFinal 感谢波总抽空解答。但还是有点有明白的,再问一下:
我理解,应当是这样:
(1)全局拦截器中的“控制拦截器”,只需要1个条件,即在AppConfig中配置就能起作用。不需要用@Before再在具体的类上注解。
(2)全局拦截器中的“业务拦截器”,需要2个条件,需要AppConfig配置 和 Duang增强就能起作用。不需要用@Before再在具体的类上注解。
(3)类、方法拦截器,也是只需要1个条件,用@Before在具体的位置注解即可起作用。
但看上面的解答,好像意思是:
(1)全局拦截器中的“控制拦截器”,只需要2个条件:AppConfig配置、@Before注解。
(2)全局拦截器中的“业务拦截器”,需要3个条件:AppConfig配置、@Before注解、 Duang增强。
(3)类、方法拦截器,只需要1个条件:@Before注解。
如果是这样的话,那么“控制拦截器”和“类、方法拦截器”的区别又在哪?全局,又在什么地方体现?