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
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.