0
我已經儀表使用ASM我的類和處理像這樣從字節數組中使用一個沒有反射的類?
public class MyClassLoader extends ClassLoader {
...
byte[] classBytes = ... //the class is of type com.mypackage.Test
Class clazz = defineClass("com.mypackage.Test", classBytes, 0, classBytes.length);
resolveClass(clazz);
com.mypackage.Test test =(com.mypackage.Test) clazz.newInstance();
但是我得到的最後一行ClassCastException異常:
java.lang.ClassCastException: com.mypackage.Test cannot be cast to com.mypackage.Test
的解決方法是使用反射:
我使用了錯誤的類加載器嗎?
+1,優秀的技術。 – 2010-12-04 19:04:04