@Test public void test() { basePackage("com.yyc"); } public void basePackage(String basePath) { String basePath1 = basePath.replaceAll("\\.", "/"); URL url = this.getClass().getClassLoader().getResource(basePath1); String fileStr = url.getFile(); File file = new File(fileStr); String[] filesStr = file.list(); for (String path : filesStr) { File file2 = new File(fileStr + "\\"+path); if (file2.isDirectory()) { basePackage(basePath + "." + path); } else { System.out.println(basePath + "." + file2.getName()); } } }
根据包名获取该包名所在的文件加下的所有class类,包含内部类
最新推荐文章于 2021-06-01 04:06:16 发布