java—如何使用反射来确定接口是否有默认方法?

jfewjypa  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(378)

我想找出接口中哪些方法有默认方法。
例如,在java.util.collection中, stream() 具有默认方法。一个人怎样才能通过编程找到答案呢

rt4zxlrg

rt4zxlrg1#

您可以从接口的 Class<?>.getMethods() : myInterface.getMethods() .
每一个 Method 对象有一个函数 isDefault() : thisMethod.isDefault() .

相关问题