Class<? extends Runnable> theClass =
Class.forName("C:\Myclass.class").asSubclass(Runnable.class);
Runnable instance = theClass.newInstance();
new Thread(instance).start();
我想这样写C:\\Myclass.class
答案 0 :(得分:1)
Class.forName()
将java.lang.Thread
等类名作为参数,而不是文件路径。您必须使用动态ClassLoader
答案 1 :(得分:0)
Class.forName()
。
您必须为此方法提供完全限定的类名(FQCN)。
如果您想从外部来源加载某个类,则必须自己编写ClassLoader
。