1. 首页
  2. 编程语言
  3. Java
  4. java 如何扫描指定包下类(包括jar中的java类)

java 如何扫描指定包下类(包括jar中的java类)

上传者: 2021-12-14 09:03:36上传 PDF文件 118.86 KB 热度 13次

在很多的实际场景中,我们需要得到某个包名下面所有的类,包括我们自己在src里写的java类和一些第三方提供的jar包里的类,那么怎么来实现呢?今天带大家来完成这件事。src下面的类如何获取:首先,比较简单的是得到我们自己写的类,我们先来完成这个,项目的结构图如下:我故意创建了这么个比较复杂的项目结构,现在我们就来获取com.baibin包下所有的类,并且打印他们,代码如下:效果如下:总结:这样的src下面的都比较容易处理,也很容易想到,但是jar包下面的就没这么简单了,但是还是有办法的。写了一个工具类,用于获取指定包名下的所有类,支持递归遍历,支持注解过滤,可从 classpath 中获取。

下载地址
用户评论