Files
SpringRest/src/main/java/application/ClassFinder.java
T
2015-02-11 01:06:24 +01:00

34 lines
903 B
Java

package application;
import application.events.EventObject;
import org.reflections.Reflections;
import java.util.Set;
/**
* Created by lukasgol on 01.02.15.
*/
public class ClassFinder {
private static ClassFinder ourInstance = new ClassFinder();
public static ClassFinder getInstance() {
return ourInstance;
}
private ClassFinder() {
}
public static void main(String[] args
) throws IllegalAccessException, InstantiationException {
System.out.println("Class Finder started...");
Reflections reflections = new Reflections("application");
Set<Class<? extends EventObject>> classes = reflections.getSubTypesOf(EventObject.class);
for (Class<? extends EventObject> c : classes) {
EventObject obj=c.newInstance();
System.out.println(c);
}
System.out.println("Class Finder stoped");
}
}