有没有办法在运行时获取类的字节码?
在Java中,有没有办法(在运行时)获取定义特定类的字节码?
换句话说,有没有办法获得在加载特定类时传递到的数组?我看到这种方法是声明的,所以创建自定义来拦截类定义似乎是不可能的。byte[]
ClassLoader.defineClass(String name, byte[] b, int off, int len)
final
ClassLoader
过去,我使用类通过该方法获取字节码,但我更喜欢更规范的解决方案。ClassLoader
getResourceAsStream(String)