TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TfInternalOptionsFetcher


公用程式類別,可讓類別從 res 檔案以靜態方式載入變數值。

資源檔案應採用「鍵=值」格式,其中鍵會與需要擷取的變數相關聯。單一資源檔案可包含多行,每行都會與一個變數相關聯。

如要指定任何原始類型,請在單一行中使用單一鍵=值組合,例如:

  1. my-integer-key=5
  2. my-string-key=myStringValue

如要指定任何集合,可以使用多個值,並以半形逗號(,) 分隔,例如:

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. my-int-list-key=1,2,3,4,5

如要指定地圖,可以使用多個 mapKey\=mapValue 組合,並以半形逗號(,) 分隔,例如:

  1. my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2

摘要

公用建構函式

TfInternalOptionsFetcher()

公用方法

static void fetchOption(Class<?> classObj)

從指定的資源檔案擷取指定 Class 的所有已宣告欄位的值。

static void setResourcePath(String path)

設定資源檔案的路徑,系統會從該路徑擷取值。

公用建構函式

TfInternalOptionsFetcher

public TfInternalOptionsFetcher ()

公用方法

fetchOption

public static void fetchOption (Class<?> classObj)

從指定的資源檔案擷取指定 Class 的所有已宣告欄位的值。如果未設定資源檔案,系統會使用預設資源檔案。

參數
classObj Class:應填入欄位的 Object 類別。

setResourcePath

public static void setResourcePath (String path)

設定資源檔案的路徑,系統會從該路徑擷取值。

參數
path String