ジェネリック クラス ローダーを構築しようとしています。メソッド引数に対してロードするクラスをチェックして、それらが同じクラスであるかどうかを判断する必要があります。
コードは、主に私がやろうとしていることを説明しています。
private static LinkedList<Object> loadObjectsInDirectory(Class class0, File dir) throws ClassNotFoundException {
LinkedList<Feature> objects = new LinkedList<Object>();
ClassLoader cl = new GenericClassLoader();
for(String s : dir.list()) {
Class class1 = cl.loadClass(s);
try {
Object x = class1.newInstance();
if (x instanceof (!!! class0 !!!) ) {
objects.add(x);
}
} catch (InstantiationException ex) {
} catch (IllegalAccessException ex) {
}
}
return objects;
}
これはどのように達成されますか?