リフレクションを使用して、渡されたクラスがIsWdidget
インターフェイスを実装しているかどうかを判断しようとしています。
public boolean isAWidget(Class<?> clzz) {
Class<?> runtimeClass = ClassLoader.getSystemClassLoader().loadClass(clzz.getName());
Class<?>[] impls = runtimeClass.getInterfaces();
for(Class<?> clz : impls)
if(clz.getName().equals(IsWidget.class.getName()))
return true;
return false;
}
これは、これを決定するための最良/最も効率的な方法ですか? メソッドも表示されIsWidget.class.isAssignableFrom(Class<?>)
ます...