慕神2006645
2017-07-05 16:56
有人知道around通知哪里参数是怎样匹配的吗?
<aop:around method="aroundInit" pointcut="execution(* springC04.AspectBiz.Init(String,int)) and args(bizName,times)"/>
参数名一定要和aroundInit的匹配,而aroundInit的参数类型要是string和int。具体是怎样的?????我试了一下,当两个类型都是String时,你把args(bizName,times) 换成args(times,bizName),aroundInit方法里面的输出就会返回来,但是类型还是String和Int时,你用args(times,bizName),也就是参数返回来的话,aroundInit就不会执行了。
在老师的测试代码里不有这行么
biz.init("moocService", 3);
。。你这个不是写出来了么, 就是 method="aroundInit" 对应 aroundInit这个方法,要在这个方法通知。pointcut 这个是切入点规则, Init(String,int)) and args(bizName,times) 是匹配方法名,参数类型和参数名。
Spring入门篇
268786 学习 · 963 问题
相似问题