课程
/后端开发
/Java
/Spring入门篇
不要用官话,百度百科,维基百科,官方定义来说,请站在一个新手的角度去解答“断言”的意思吧,请用俗话来说断言的意思,越俗越好。有大神或者大牛没有?
2016-05-08
源自:Spring入门篇 5-1
正在回答
此处的断言也就是确定某个连接点匹配/满足切入点表达式,
比如切入点表达式为: expression="execution(* com.xyz.service.*BS.*(..))", 断言就是确认执行的连接点匹配该表达式(com.xyz.service下以BS结尾的类/接口中的所有方法)。
java家洼 提问者
类似正则表达式,匹配成功则断言为真
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
1 回答对切面和切入点的理解
1 回答AspectJ是编译期的AOP,在编译期进行代码检查,并匹配连接点和切入点的代价是非常昂贵的。这是老师ppt的原话,我有个疑问,在编译期进行代码检查,并匹配连接点和切入点为什么代价就大了?这个代价具体指的是什么?是时间?是系统资源?还是what?
2 回答这个例子中,切面捕捉到异常后是如何再次调用那个连接点的(那个抛出异常的方法的)?
2 回答关于切入点于切面
4 回答切入点为什么要用pointcut来翻译呢?我查了有道词典,cutpoint的意思好像更贴近切入点吧。