我想初始化一个在编译期间未知的类(但实现了一个已知的接口)。
所以我尝试了这样的事情:
Class<?> cls = class.foreName("NotKnown",true,ClassLoader.getSystemClassLoader());
它在 Eclipse 中工作,但作为一个可运行的 jar 文件,我发现这不起作用,因为它不会加载一个不在你的 classPath 中的类。
我怎样才能使它工作?
我想初始化一个在编译期间未知的类(但实现了一个已知的接口)。
所以我尝试了这样的事情:
Class<?> cls = class.foreName("NotKnown",true,ClassLoader.getSystemClassLoader());
它在 Eclipse 中工作,但作为一个可运行的 jar 文件,我发现这不起作用,因为它不会加载一个不在你的 classPath 中的类。
我怎样才能使它工作?