我是靠谱客的博主 感性豆芽,最近开发中收集的这篇文章主要介绍学习源码打印类中的方法学习源码时,需要打印类中的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

学习源码时,需要打印类中的方法

原始文章

需求

在读源码的时候,总是有这样的需求,就是希望把学习的过程记录下来,想得到一个类中所有的,
然后挨个的去研究,去提供案例,手动去写很费时间,于是就写了一个这样的工具方法,可以方便
的去得到一个类中所有的公共的方法,这样就可以直接粘贴到markdown文件中使用了,减轻手写
的负担.

  1. 方法能够排序,按照abcd这样排下来
  2. 去除掉同样的方法名
  3. 去除掉private的方法

代码

    public void sourceCodeLearningMethod(Class classElement) {
        Method[] methods = classElement.getDeclaredMethods();
        Object[] objects = Stream.of(methods).filter(e -> e.getModifiers() != 2).toArray();
        HashSet<String> objects1 = Sets.newHashSet();
        for (Object object : objects) {
            Method item = (Method) object;
            String name = item.getName();
            objects1.add(name);
        }
        ArrayList<String> arrayList = newArrayList(objects1);
        Collections.sort(arrayList, Ordering.natural());
        for (String item : arrayList) {
            System.out.println("## " + item + "n");
        }
    }

最后

以上就是感性豆芽为你收集整理的学习源码打印类中的方法学习源码时,需要打印类中的方法的全部内容,希望文章能够帮你解决学习源码打印类中的方法学习源码时,需要打印类中的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部