日期:2014-05-20  浏览次数:20565 次

在只知道一个类的class文件的条件下创建该类的对象
如题,在只有一个类的class文件的条件下创建该类的对象,但不能反编译,有什么好的方法?

------解决方案--------------------
Class c = Class.forName( "net.csdn.ywj1984.hisClass ");
Object o = c.newInstance();
------解决方案--------------------
java.lang.Class的Constructor[] getConstructors()

java.lang.reflect.AccessibleObject的void setAccessible(boolean flag)

java.lang.reflect.Constructor <T> 的 T newInstance(Object... initargs)


------解决方案--------------------
上面的几位好像理解错了lz的意思了吧,他的意思是只有一个class文件,怎么使用这个文件里面的class。
其实我们平时用的都是编译后的class文件~~有时时在jar包里面。
不过你的class文件要放到对应的package下,然后试着用下面方面事例话:
1,new 类名();
2, 类名.getInstance();
3, classLoader
4, ...