首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我能知道一个类的所有方法吗?

我能知道一个类的所有方法吗?
EN

Stack Overflow用户
提问于 2018-07-05 05:01:05
回答 2查看 0关注 0票数 0

假设我有一个.class文件,我可以获得该类中包含的所有方法吗?

EN

回答 2

Stack Overflow用户

发布于 2018-07-05 13:56:20

要了解所有方法,请在控制台中使用此语句:

javap java.packagename.classname

例: javap java.lang.StringBuffer

票数 0
EN

Stack Overflow用户

发布于 2018-07-05 15:00:36

代码语言:javascript
复制
public static Method[] getAccessibleMethods(Class clazz) {
    List<Method> result = new ArrayList<Method>();
    while (clazz != null) {
        for (Method method : clazz.getDeclaredMethods()) {
            int modifiers = method.getModifiers();
            if (Modifier.isPublic(modifiers) || Modifier.isProtected(modifiers)) {
                result.add(method);
            }
        }
        clazz = clazz.getSuperclass();
    }
    return result.toArray(new Method[result.size()]);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档