需要一些帮助...
我需要找出由特定接口扩展的接口或(Super
接口名称)
说,我有三个接口I1,I2,I3。 I1扩展了I2和I3。一个类,MyClass扩展了I1。
在Java中使用Reflections,我可以得到I1但是如何通过I1扩展接口,即I2和I3。
请发送一些代码以找出超级界面名称。即I2和I3
提前致谢...
答案 0 :(得分:1)
你可以做同样的事情 - 我认为 - 你已经在为你的班级做过:
I1.class.getInterfaces();
来自JavaDoc:
如果此对象表示接口,则该数组包含表示接口扩展的所有接口的对象。
请注意,这将是直接扩展接口,因此如果I1扩展I2而I2扩展I3,那么您必须多次调用该方法。