How can i get all Classes which implements a custom interface : i want to get all classes which implements the `IFeature` Interface. I find java Refelctions but it dont work the way i want

    IFeature feature = new Landing();
    Class<?>[] cls = Character.class.getInterfaces();
    for(Class<?> c : cls ){
    System.out.println(c.toString());
    }

the output 

    run:
    interface java.io.Serializable
    interface java.lang.Comparable
    BUILD SUCCESSFUL (total time: 0 seconds)


my interface...

    public interface IFeature {
        public abstract void update(HashMap<QueueIdentifier, Queue<Measurement>> messageMap);
        public abstract List<QueueIdentifier> getQIdList();
        public abstract int getCountSamples();
    }

