public static List<Class<?>> scan(Context ctx, String entityPackage) {
List<Class<?>> classes = new ArrayList<Class<?>>();
try {
PathClassLoader classLoader = (PathClassLoader) Thread
.currentThread().getContextClassLoader();
DexFile dex = new DexFile(ctx.getPackageResourcePath());
Enumeration<String> entries = dex.entries();
while (entries.hasMoreElements()) {
String entryName = entries.nextElement();
if (entryName.contains(entityPackage)) {
Class<?> entryClass = Class.forName(entryName, true,classLoader);//疑问:Class.forName(entryName);这种方式不知道为什么返回null,哪位大神知道原因,请指点一下小弟吧 感激不尽
DatabaseTable annotation = entryClass.getAnnotation(DatabaseTable.class);
if (annotation != null) {
classes.add(entryClass);
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return classes;
}
相关推荐
动态扫描指定的包,包含其所有子包 扫描包下面的class文件,并将javaBean注册到spring环境
jar包、class文件读取工具,java编译后的文件读取
2.列出指定路径下的所有Jar包文件 3.除了对Jar包进行搜索分析外,还可以对zip包进行分析 4.填写搜索路径是最好不要只填写“E:/”根盘目录 5.建议将所有的j相关的jar包放在某个文件夹中进行搜索 6.查看Class从那个jar...
首先来看看使用反射来获取注解名: 只需在获取class后调用getAnnotation方法即可,如下 ...下面是Spring中获取某包下所有class文件。直接贴下代码把: private List getAllEntity() throws IOException
在java编程中,我们经常遇到找到类的东西,这个工具可以在指定搜索的文件夹下的所有jar包里查找是否有class文件
详细介绍了,如何将class文件打包成jar文件
修改jar包中的class文件文中用到的源码
java -jar jarscan.jar 查看help信息,可以快速扫描目标文件夹下jar包所包含的class文件相关信息
Java 代码解析 class 文件
1.列出指定路径下的所有Jar包文件 2.搜索分析指定路径下所有jar包中是否存在指定文件。譬方说要在jar包中查询目个**.class文件。用户可以不用打开Jar包,直接输入路径和要查找的文件即可搜索。 3.除了对Jar包进行...
2、打开一个文件夹,XJad将该文件夹下所有*.class文件进行反编译,并保存至该文件夹下, 依据包路径信息生成文件夹路径,如com.spring.framework.*, 将建立com\spring\framework的文件夹结构; 3、打开一个*.jar...
分享自己做的的打包工具,希望能帮助到平时为一堆补丁文件class(自动包含class内部类),jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在...
在编写完自己的程序以后,可以利用此方式提供给其他应用程序,安全
3、这时候 out 路径下 会有一个 一模一样的 class 文件 这个文件是修改以后的文件 再将 main 方法去掉 后 再 执行 Build Project 4、执行 src 下的 TEST.java 类 (test.java 根据 需要配置参数几个) 会在 out 下 ...
轻松方便的把class文件转化为java文件
介绍下这个打包工具 把本次你改动的java工程下的文件对应的class文件自动打包,然后热部署发布即可 如果你需要频繁改动java代码,热发布几个文件到服务器上,你会怎么做呢? 没有工具的人会手动拷贝目录 然后到...
jclasslib修改jar包里面的class文件包含jar
发布JAVA应用程序(将CLASS文件打包成.jar文件) 将一个CLASS文件打包成一个.jar文件分为以下几个步骤方法
Eclipse中查看class源码的插件,jar包反编译查看工具,两种方式查看jar包对应的源代码。亲测可用
NULL 博文链接:https://weishaoxiang.iteye.com/blog/1974018