小编Sur*_*san的帖子

maven编译时和运行时之间的区别

在pom.xml中,我们将提供编译时和运行时作为依赖的范围?什么是重要的?请提供一些适用的例子来理解这一点.

maven

15
推荐指数
2
解决办法
2万
查看次数

如何使用java反射从界面中找到"默认"方法?

我想通过java反射找到一个方法是否是一个"默认方法"java.lang.Iterable.我试过打印方法.


代码片段:

import java.lang.reflect.Method;
import java.lang.reflect.Modifier;

public class ReflectionTest {

public static void main(String[] args) {
    Class c = Iterable.class;

    for(Method m : c.getDeclaredMethods())
    {
        System.out.print(Modifier.toString(m.getModifiers()));
        System.out.println("  "+m.getName());
    }
  }
}
Run Code Online (Sandbox Code Playgroud)


结果:

public abstract  iterator
public  spliterator
public  forEach
Run Code Online (Sandbox Code Playgroud)

这里,spliterator()和forEach()应该打印出来default.
如果我的解释错误,请纠正我.

reflection java-8

5
推荐指数
2
解决办法
1756
查看次数

标签 统计

java-8 ×1

maven ×1

reflection ×1