public static class UIDefaults.ProxyLazyValue extends Object implements UIDefaults.LazyValue
LazyValue
,可以用于延迟加载要创建的实例的Class。
它也避免为LazyValue
子类创建一个匿名内部类。
这两项改善,机管局观感加载,在一个很小的性能下降的第一次成本的实时性能createValue
被称为(因为反射API的使用)。
Constructor and Description |
---|
ProxyLazyValue(String c)
创建一个
LazyValue ,它将在被询问时构造一个实例。
|
ProxyLazyValue(String c, Object[] o)
创建一个
LazyValue ,这将在询问时构建一个实例。
|
ProxyLazyValue(String c, String m)
创建一个
LazyValue ,它将在询问时构造一个实例。
|
ProxyLazyValue(String c, String m, Object[] o)
创建一个
LazyValue ,这将在询问时构建一个实例。
|
public ProxyLazyValue(String c)
LazyValue
,这将在被询问时构造一个实例。
c
-
String
指定要根据需要创建的实例的类名
public ProxyLazyValue(String c, String m)
LazyValue
,它将在被询问时构造一个实例。
c
- 一个
String
指定类的类名,该类包含要为实例创建而调用的静态方法
m
- 一个
String
指定要在类c上调用的静态方法
public ProxyLazyValue(String c, Object[] o)
LazyValue
,它将在被询问时构造一个实例。
c
- 一个
String
指定要根据需要创建的实例的类名
o
- 要作为参数传递给类c中的构造函数的数组
Objects
public Object createValue(UIDefaults table)
UIDefaults
表检索的值。
该对象在每次访问时创建。
createValue
在接口
UIDefaults.LazyValue
table
- a
UIDefaults
表
Object