类路径扫描器
public
class
ClassPathScanner
extends Object
java.lang.Object 中 | |
↳ | com.android.tradefed.util.ClassPathScanner |
查找类路径中的条目。
改编自 vogar.target.ClassPathScanner
摘要
嵌套类 | |
---|---|
class |
ClassPathScanner.ClassNameFilter
用于过滤和转换 Java 类名称的 |
class |
ClassPathScanner.ExternalClassNameFilter
拒绝内部类的 |
interface |
ClassPathScanner.IClassPathFilter
类路径条目路径的过滤器
|
公共构造函数 | |
---|---|
ClassPathScanner()
|
公共方法 | |
---|---|
static
String[]
|
getClassPath()
从系统属性“java.class.path”获取类路径和拆分 一直深入到各个元素 |
|
getClassPathEntries(ClassPathScanner.IClassPathFilter filter)
检索与给定 |
|
getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)
检索与给定 |
|
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
publicgetClassPathEntries (ClassPathScanner.IClassPathFilter filter)
检索与给定 IClassPathFilter
匹配的一组类路径条目
参数 | |
---|---|
filter |
ClassPathScanner.IClassPathFilter |
返回 | |
---|---|
|
getClassPathEntriesFromJar
publicgetClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)
检索与给定 IClassPathFilter
匹配的一组类路径条目,并将其返回
它们来自哪个 JAR 文件。用于验证文件的来源。
参数 | |
---|---|
filter |
ClassPathScanner.IClassPathFilter |
返回 | |
---|---|
|
getEntryFromDir
publicgetEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)
获取指定类路径目录中包含的与指定匹配的所有条目的名称 过滤条件
参数 | |
---|---|
classPathDir |
File |
filter |
ClassPathScanner.IClassPathFilter |
返回 | |
---|---|
|
抛出 | |
---|---|
|
IOException |
getEntryFromJar
publicgetEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)
获取指定 jar 文件中与指定过滤条件匹配的所有条目的名称
参数 | |
---|---|
plainFile |
File |
filter |
ClassPathScanner.IClassPathFilter |
返回 | |
---|---|
|
抛出 | |
---|---|
|
IOException |