如何判断项目中是否存在某个类

我必须编写一个程序,在其中输入一个类名,并且如果项目中存在该类名,则该程序会返回一个真/假值。

这个想法是程序扫描项目 src 的所有目录。我听说可以使用 Reflection API 来做到这一点,但我不知道如何做到这一点?


互换的青春
浏览 121回答 1
1回答

弑天下

使用类加载器。可以找到从与“FindClass”相同的类加载器可访问的任何类。请记住使用类的包名称作为名称的一部分:“package.class”。public class FindClass {  public boolean findClass(String className) {    try {        FindClass.class.getClassLoader().loadClass(className);        return true;    } catch (ClassNotFoundException e) {        return false;    }  }使用上述类加载器的另一种方法是使用加载应用程序的类加载器。Thread.currentThread().getContextClassLoader().loadClass(className);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java