java - 获取在运行时生成的类的字节

标签 java classloader

我正在使用一个 Java 框架,该框架使用自定义 ClassLoader 在运行时生成一些(代理)类。我想为自定义 ClassLoader 从 loadClass(..) 返回的任何此类类获取对应于此类的原始字节数组。这可能吗?我知道如果一个类作为资源存在,那么您可以使用输入流以二进制格式加载该类,但如果该类是在运行时生成的,我该如何处理?

最佳答案

如果您将自定义的 ClassLoader 替换为您自己的,则可以添加一些自己保存原始字节的机制。

关于java - 获取在运行时生成的类的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074033/

相关文章:

java - 为什么我的链表的排序方法不起作用?

java - 使用 Jackson 将 JsonObject 转换为 Json 字符串

Java ee Servlet 正在处理 AbstractMethodError

java - 覆盖Web项目中使用的库中的类

java - 将 ClassPathScanningCandidateComponentProvider 与多个 jar 文件一起使用?

java - Class.forName() - 还有其他方法使用它吗?

java - java中模拟OS进程/抢占式线程停止/classloader+线程进程模拟

java - Java 中的类加载器变体和用法

java - 启用/禁用与某些方法关联的 JButton

java - 自定义 JComponent 不适用于流布局