類路徑掃描器
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 類路徑入口路徑的過濾器 在FileFilter 之後模式化 |
公共構造函數 | |
---|---|
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 ()
公共方法
獲取類路徑
public static String[] getClassPath ()
從系統屬性“java.class.path”獲取類路徑並將其拆分為各個元素。
退貨 | |
---|---|
String[] |
獲取類路徑項
publicgetClassPathEntries (ClassPathScanner.IClassPathFilter filter)
檢索匹配給定IClassPathFilter
類路徑條目集
參數 | |
---|---|
filter | ClassPathScanner.IClassPathFilter |
退貨 | |
---|---|
從 Jar 中獲取類路徑條目
publicgetClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)
檢索匹配給定IClassPathFilter
類路徑條目集,並返回它們來自哪個 JAR。用於驗證文件的來源。
參數 | |
---|---|
filter | ClassPathScanner.IClassPathFilter |
退貨 | |
---|---|
從目錄中獲取條目
publicgetEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)
獲取給定類路徑目錄中包含的與給定過濾器匹配的所有條目的名稱
參數 | |
---|---|
classPathDir | File |
filter | ClassPathScanner.IClassPathFilter |
退貨 | |
---|---|
投擲 | |
---|---|
| 異常 |
從 Jar 中獲取條目
publicgetEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)
獲取給定 jar 文件中包含的與給定過濾器匹配的所有條目的名稱
參數 | |
---|---|
plainFile | File |
filter | ClassPathScanner.IClassPathFilter |
退貨 | |
---|---|
投擲 | |
---|---|
| 異常 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-03-30 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]