Determine if a Class implements a interface in Java

You should use isAssignableFrom:

if (YourInterface.class.isAssignableFrom(clazz)) {
    ...
}

Leave a Comment