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

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

/ 猿问

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

E_mKs3178303 2018-09-28 12:13:39

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

查看完整描述

2 回答

?
xpbob

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

查看完整回答
反对 回复 2019-07-10
?
pardon110

 一般情况下,实例化后的类修改,采用动态代理。

查看完整回答
反对 回复 2018-10-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信