1、注解加在service中,会报错,提示没找到tools.jar。(注解:@Before(Tx.class))
2、注解加在controller中,AOP正常使用,注解也会生效。
想知道,注解加在service上和controller有什么区别?使用Aop.get()创建service。
me.setToCglibProxyFactory();
这里有详细说明:
https://jfinal.com/doc/4-8
2:controller 的 AOP 用的是最直接的递归调用,不依赖于任何第三方机制。在往期俱乐部视频中详细讲了这个设计
虽然 service 层与 controller 层的 AOP 用到了不同的实现方式,但对外开放的 API 以及一套使用方式是一样的,例如都是用的 @Before(...) 以及 Interceptor