Javaでオブジェクトのインスタンスとそのクラスタイプを使用してオブジェクトの「親」クラスを取得することは可能ですか?
これらの 2 つのクラス タイプとアノテーション タイプがあるとします。
public class Foo{
}
public class Bar{
@TestAnnotation
public Foo mFoo = new Foo();
}
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface TestAnnotation{
}
のインスタンスを使用してField
オブジェクトを取得したいのですが、それ以外の場合は、これを使用して注釈を取得しますmFoo
Foo
null
TestAnnotation test = field.TestAnnotation(SQLiteID.class);
私が望む最終結果は、のインスタンスがFoo
特定の注釈を含む別の型の一部であるかどうかを知ることです
これはかなり無理があるように思われるので、それが可能になるとは思わない。