我想动态加载一个java类,然后将使用该类创建的对象添加到ObservableList<myLoadedClass>
中例如。
Class<?> thisClass = Class.forName("Point", true, classLoader);
Object iClass = thisClass.newInstance();
...
ObservableList<thisClass> data = FXCollections.observableArrayList();
最后一行导致错误
Cannot find symbol: class thisClass...
感谢您的帮助。
最佳答案
在编译时你不知道 thisClass
是什么类型 - 这就是通配符的用途:
ObservableList<?> data = FXCollections.observableArrayList();
关于Java如何将加载的类参数类型作为泛型参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34878211/