Как проверить instanceof на аргументе, который является объектом класса?

Я пытаюсь создать универсальный загрузчик классов. Мне нужно проверить классы, которые я загружаю, по аргументу метода, чтобы определить, принадлежат ли они к одному классу.

Код в основном объясняет, что я пытаюсь сделать.

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;

        }

Как это достигается?

7
задан Bijan 22 March 2013 в 12:08
поделиться