Java中有可能使用它的實例及其類類型來獲取對象的「父」類嗎?使用反射,獲取對象的父類/字段
假設我們有這兩個類類型和註釋類型:
public class Foo{
}
public class Bar{
@TestAnnotation
public Foo mFoo = new Foo();
}
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface TestAnnotation{
}
我想使用的Foo
一個實例來獲得mFoo
的Field
對象,否則null
,這個我會得到註解使用TestAnnotation test = field.TestAnnotation(SQLiteID.class);
最終的結果我想是知道的Foo
實例是否是另一種類型的一部分包含一定的註釋
這似乎相當遙遠,所以我不指望它是可能的。
您是否試圖瞭解某些註解的類是否擁有對'mFoo'中實例的引用? – chrylis
正確,我對Java的理解說,這是不可能的,但我想知道是否有人有新的東西我沒有關於它 – FabianCook