I need to determine if a Class object representing an interface extends another interface, ie:
package a.b.c.d; public Interface IMyInterface extends a.
Does Class.isAssignableFrom() do what you need?
Class baseInterface = Class.forName("a.b.c.d.IMyInterface"); Class extendedInterface = Class.forName("a.b.d.c.ISomeOtherInterface"); if ( baseInterface.isAssignableFrom(extendedInterface) ) { // do stuff }