Service拦截器,不对某类或者某个对象进行增强,也能触发吗。

最近做项目用到了AOP,对jfinal 不太熟悉,使用service拦截器对业务拦截处理,我就测试了下blob.png

我在 TxService 业务层加注解,在controller 调用时不加增强处理,竟然也能触发拦截器。但是我看 jfinal文档上说,对业务使用拦截器的话要进行增强处理才能触发的,这个是怎么一回事??

blob.png


评论区

JFinal

2017-11-27 18:28

控制层的拦截器是自动触发的,业务层的拦截器必须要进行 enhance 才可以触发

你碰到的业务层拦截器被触发了,必定是当前业务对象被 enhance 了,只是不太容易被察觉而已,单步调试找到原因即可

热门反馈

扫码入社