![](/img/trans.png)
[英]How to find all (child) sub-interfaces of a particular interface in 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.