Skip to content

リフレクション

Getaji edited this page Jul 6, 2014 · 4 revisions

継承関係にあるクラスか

public class A {}
public class B extends A {}

@Test
public void test() {
    assertThat(A.class.isAssignableFrom(B.class), is(true));
}

Declaredとは

そのクラスで実装されているAccessibleObject(Fieldなど)のみを返す。継承元のクラスのオブジェクトは無視。