猿问
下载APP

Java中能否动态修改对象方法?

javassist可以获取类文件进行修改,那么已经实例化的对象能否通过什么方法修改或者注入代码?

E_mKs3178303
浏览 817回答 2
2回答

xpbob

可以修改方法,jvmti支持动态修改字节码,但是不能添加字段,增加或者减少方法。可以对方法内容进行修改,可以用javassist的底层api或者asm来做

pardon110

 一般情况下,实例化后的类修改,采用动态代理。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答