@Pointcut("execution(* com.mybatistest.entity.Base.init(..))")
public void before() {
}
切点配置到父类base的具体一个方法
public class Base {
public void init(){
System.err.println("++_+_+_+_+_+_+_+_+_");
}
} 这个父类里的方法
@RestController
@RequestMapping(value = "/biz")
public class MybatisTestController extends Base {
@RequestMapping(value = "/top/test",method = RequestMethod.POST)
public String get(@RequestParam(value = "d",defaultValue = "cc",required = false) String value){
return "ceshi";
}
}
子类继承了父类
页面访问子类的controller路径 /biz/top/test时 aop能否拦截到
你的规则怎么可能切到子类
现在有个问题是 我看手上一个项目时 aop切的是父类 子类访问时被揽到了 我自己配了下 没拦到
我觉得跟**子、父类** 还有**是否重写了方法**没有什么关系吧,只要在切点配置了** 需要切入的类** 的格式,符合那个格式的都会执行,不符合就不会执行
切入规则这点你子类就过不了,怎么可能执行的到。
这个规则拦截不到子类,没配置相关的路径,与子类父类没关系