簡體   English   中英

Java-如何查找由特定接口或超級接口名稱擴展的接口

[英]Java - How to find the interfaces extended by a particular interface or the super interface name

需要一些幫助...

我需要找出由特定接口或(超級

接口名稱)

說,我有三個接口I1,I2,I3。 I1擴展了I2和I3。 一個類,MyClass擴展了I1。

使用Java中的Reflections,我可以獲得I1,但是如何獲得由I1擴展的接口,即I2和I3。

請發送一些代碼以找出超級接口名稱。 即I2和I3

提前致謝...

您可以做的與我想的一樣-您已經在上課了:

I1.class.getInterfaces();

從JavaDoc:

如果此對象表示接口,則數組包含表示該接口擴展的所有接口的對象。

請注意,這將是直接擴展的接口,因此,如果I1擴展I2,I2擴展I3,則您將不得不多次調用該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM