类路径扫描器

public class ClassPathScanner
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.util.ClassPathScanner


查找类路径中的条目。

改编自 vogar.target.ClassPathScanner

摘要

嵌套类

class ClassPathScanner.ClassNameFilter

用于过滤和转换 Java 类名称的 IClassPathFilter。 

class ClassPathScanner.ExternalClassNameFilter

拒绝内部类的 ClassNameFilter

interface ClassPathScanner.IClassPathFilter

类路径条目路径的过滤器

FileFilter之后有图案

公共构造函数

ClassPathScanner()

公共方法

static String[] getClassPath()

从系统属性“java.class.path”获取类路径和拆分 一直深入到各个元素

getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

检索与给定 IClassPathFilter 匹配的一组类路径条目

getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)

检索与给定 IClassPathFilter 匹配的一组类路径条目,并将其返回 它们来自哪个 JAR 文件。

getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)

获取指定类路径目录中包含的与指定匹配的所有条目的名称 过滤条件

getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)

获取指定 jar 文件中与指定过滤条件匹配的所有条目的名称

公共构造函数

类路径扫描器

public ClassPathScanner ()

公共方法

getClassPath

public static String[] getClassPath ()

从系统属性“java.class.path”获取类路径和拆分 一直深入到各个元素

返回
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

检索与给定 IClassPathFilter 匹配的一组类路径条目

参数
filter ClassPathScanner.IClassPathFilter

返回

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

检索与给定 IClassPathFilter 匹配的一组类路径条目,并将其返回 它们来自哪个 JAR 文件。用于验证文件的来源。

参数
filter ClassPathScanner.IClassPathFilter

返回

getEntryFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

获取指定类路径目录中包含的与指定匹配的所有条目的名称 过滤条件

参数
classPathDir File

filter ClassPathScanner.IClassPathFilter

返回

抛出
IOException

getEntryFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

获取指定 jar 文件中与指定过滤条件匹配的所有条目的名称

参数
plainFile File

filter ClassPathScanner.IClassPathFilter

返回

抛出
IOException