老师,关于AOP与Hook的对比问题
来源:7-5 如何锁定线程创建者

永晨
2019-09-05
1.Art Hook能跟踪系统方法,AOP不能,为什么不能?
2.AOP与Hook的思想和实现上有什么不同呢?
写回答
1回答
-
随风绽放
2019-09-06
同学你好,看起来你并没有理解二者的区别,我给你解释一下这两个问题就都明白了。
AspectJ的原理是在方法里面注入代码(注意这四个字),那你是不是就明白了系统代码我们当然不能注入的啊。但是ARTHook的实现原理并不是注入代码,而是加挂钩,所以它可以跟踪任何方法当然也包括系统方法。
10
相似问题