java 反射获取所有类文件
来源:互联网 发布:qq浏览器链接不了网络 编辑:程序博客网 时间:2024/06/01 16:09
public static void main(String[] args) { String packageName = ""; List<String> classNames = getClassName(packageName); for (String className : classNames) {// System.out.println(className); } } public static List<String> getClassName(String packageName) { String filePath = ClassLoader.getSystemResource("").getPath() + packageName.replace(".", "\\"); List<String> fileNames = getClassName(filePath, null); return fileNames; } private static List<String> getClassName(String filePath, List<String> className) { List<String> myClassName = new ArrayList<String>(); File file = new File(filePath); File[] childFiles = file.listFiles(); for (File childFile : childFiles) { if (childFile.isDirectory()) { myClassName.addAll(getClassName(childFile.getPath(), myClassName)); } else { String childFilePath = childFile.getPath(); childFilePath = childFilePath.substring(childFilePath.indexOf("\\classes") + 9, childFilePath.lastIndexOf(".")); childFilePath = childFilePath.replace("\\", "."); childFilePath = childFilePath.substring(30); checkIsAction(childFilePath); myClassName.add(childFilePath); } } return myClassName; }
0 0
- java 反射获取所有类文件
- java反射(1)获取类的所有
- Java反射获取一个类的所有get方法
- java反射获取某接口的所有实现类
- java 反射获取类中所有的属性(含父类)
- Java反射类工具获取成员的所有方法代码
- java 反射机制 之 getMethods获取所有公有方法 和 getDeclaredMethods 获取本类所有方法
- 【反射】java绝对路径获取文件
- 通过反射获取类的所有属性
- Java 获取目录所有文件,删除文件。
- java反射:获取父类中的所有属性和方法工具类
- java反射:获取父类中的所有属性和方法工具类
- java中使用反射获取pojo(实体)类的所有字段值
- java反射,获取类对象所有成员变量,从字符串调用函数
- Java--Reflect(反射)专题3——获取类的方法的所有信息
- java中使用反射获取pojo(实体)类的所有字段值
- Java反射机制:从对象获取类的所有方法信息
- Java-Reflection反射-获取包括父类在内的所有字段
- Java抽象类与接口的区别(2)
- 按键分析--APP部分-- OnClickListener事件处理流程
- layoutSubviews、drawRect、edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets
- Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction
- AS3 直线裁剪
- java 反射获取所有类文件
- 计算机专业英语 学习笔记 3
- 使用PHP+Sphinx建立高效的站内搜索引擎
- Centos搭建LNMP环境
- Spring面试知识点总结
- 按键分析--APP部分-- OnLongClickListener事件处理流程
- iOS 开发 :Multimedia开发简介
- Tk::Table
- 使用 libevent 和 libev 提高网络应用性能