我想动态加载一个java类,然后在一个ObservableList<myLoadedClass>示例中添加用这个类创建的对象。

Class<?> thisClass = Class.forName("Point", true, classLoader);
Object iClass = thisClass.newInstance();
...
ObservableList<thisClass> data = FXCollections.observableArrayList();

最后一行导致错误
找不到符号:类ThisClass…
谢谢你的帮助。

最佳答案

在编译时,您不知道thisClass是什么类型-这就是通配符的用途:

ObservableList<?> data = FXCollections.observableArrayList();

关于java - Java如何将已加载的类参数类型作为通用参数传递?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34878211/

10-11 07:32