eleme / lancet

A lightweight and fast AOP framework for Android App and SDK developers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proxy和Insert有什么本质区别

twlkyao opened this issue · comments

commented

Proxy和Insert有什么本质区别么

commented

Proxy和Insert有什么本质区别么

Proxy是hook方法被调用的地方,insert是hook方法体,也就是方法声明的地方。
Proxy的存在主要是用在hook android.jar的class

commented

Proxy和Insert有什么本质区别么

Proxy是hook方法被调用的地方,insert是hook方法体,也就是方法声明的地方。
Proxy的存在主要是用在hook android.jar的class

如果针对非系统类,可以实现的效果是一样的,只是针对系统类不一样吧

commented

Proxy和Insert有什么本质区别么

Proxy是hook方法被调用的地方,insert是hook方法体,也就是方法声明的地方。
Proxy的存在主要是用在hook android.jar的class

如果针对非系统类,可以实现的效果是一样的,只是针对系统类不一样吧

非系统类建议用Insert,虽然最终效果可能一样,但背后额外为你生成的方法和类的量是不一样的哦

Proxy和Insert有什么本质区别么

Proxy是hook方法被调用的地方,insert是hook方法体,也就是方法声明的地方。
Proxy的存在主要是用在hook android.jar的class

如果针对非系统类,可以实现的效果是一样的,只是针对系统类不一样吧

非系统类建议用Insert,虽然最终效果可能一样,但背后额外为你生成的方法和类的量是不一样的哦

可以具体解释下吗? proxy生成的方法数比insert要多吧?毕竟insert只是在源方法基础进行织入

commented

Proxy和Insert有什么本质区别么

Proxy是hook方法被调用的地方,insert是hook方法体,也就是方法声明的地方。
Proxy的存在主要是用在hook android.jar的class

如果针对非系统类,可以实现的效果是一样的,只是针对系统类不一样吧

非系统类建议用Insert,虽然最终效果可能一样,但背后额外为你生成的方法和类的量是不一样的哦

可以具体解释下吗? proxy生成的方法数比insert要多吧?毕竟insert只是在源方法基础进行织入

是的,proxy生成的方法数要多。