在目录中找到类
/** 来 自 nowjava.com - 时 代 Java**/ //package com.nowjava; import java.io.File; import java.util.ArrayList; import java.util.List; public class Main { @SuppressWarnings("rawtypes") public static List<Class> findClasses(File directory, String packageName) throws ClassNotFoundException { List<Class> classes = new ArrayList<Class>(); if (!directory.exists()) { return classes; } File[] files = directory.listFiles(); for (File file : files) { if (file.isDirectory()) { /** 来 自 nowjava.com - 时代Java **/ assert !file.getName().contains("."); classes.addAll(findClasses(file, packageName + "." + file.getName())); } else if (file.getName().endsWith(".class")) { classes.add(