リフレクション - Getaji/TechDocument GitHub Wiki
継承関係にあるクラスか
public class A {}
public class B extends A {}
@Test
public void test() {
assertThat(A.class.isAssignableFrom(B.class), is(true));
}
Declaredとは
そのクラスで実装されているAccessibleObject
(Fieldなど)のみを返す。継承元のクラスのオブジェクトは無視。