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