我在运行时有 Sample.class 文件和 Sample Class 对象,然后我修改 A.class 中的方法体并用redefineClasses重新定义它。在重新定义之前,如何获取代表原始 Sample Class 对象的字节数组(以类文件格式)?
从文件系统中获取 Sample.class 文件不是一个想法,因为 Class 对象在定义之前可以通过 java 代理进行转换,我需要直接从 Class 对象中获取字节数组。
我在运行时有 Sample.class 文件和 Sample Class 对象,然后我修改 A.class 中的方法体并用redefineClasses重新定义它。在重新定义之前,如何获取代表原始 Sample Class 对象的字节数组(以类文件格式)?
从文件系统中获取 Sample.class 文件不是一个想法,因为 Class 对象在定义之前可以通过 java 代理进行转换,我需要直接从 Class 对象中获取字节数组。