为了账号安全,请及时绑定邮箱和手机立即绑定

AspectJ是编译期的AOP,在编译期进行代码检查,并匹配连接点和切入点的代价是非常昂贵的。这是老师ppt的原话,我有个疑问,在编译期进行代码检查,并匹配连接点和切入点为什么代价就大了?这个代价具体指的是什么?是时间?是系统资源?还是what?

http://img1.sycdn.imooc.com//573353940001adb811750567.jpg

我知道有的注解是在编译期执行,有的是在运行期,为什么在编译期进行代码检查并匹配连接点和切入点的代价是非常昂贵的?这个非常昂贵肯定是相对的,那也就是编译期进行检查是昂贵的,运行期检查就不昂贵?还是什么个情况?求大大们说说自己的看法。

正在回答

1 回答

我的个人的理解是:在使用IDE的时候,每次修改代码IDE都会自动编译检查是否有错误,所以会导致检查代码和匹配的代价很昂贵。

0 回复 有任何疑惑可以回复我~
#1

java家洼 提问者

非常感谢!
2016-06-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

AspectJ是编译期的AOP,在编译期进行代码检查,并匹配连接点和切入点的代价是非常昂贵的。这是老师ppt的原话,我有个疑问,在编译期进行代码检查,并匹配连接点和切入点为什么代价就大了?这个代价具体指的是什么?是时间?是系统资源?还是what?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信