Java反射更新.class文件



我刚刚了解了Java反射功能,并使用它成功地完成了以下操作:

  1. 访问类的公共成员函数

  2. 设置类的公共成员函数

我的问题是,当我进行设置时,我的.class文件会被更新吗(我认为新的设置值不会发生这种情况)?

我看了Java反射教程,但我不确定我的问题的答案。如果.class文件不应该更新,那么我们如何RESET.class文档以包含动态数据,从而使程序可以继续使用编译时确定的新值集,而不是旧值集?或者这是不可能的?

.class是一个编译的代码(.java的转换),这是jvm的只读文件。

jvm读取.class的代码,然后代码驻留在jvm内存中。所有反射方法都会修改in memory代码,并且从不将其写回.class

相关内容

  • 没有找到相关文章

最新更新