public static class UIDefaults.ProxyLazyValue extends Object implements UIDefaults.LazyValue
LazyValueの実装を提供します。 また、LazyValueのサブクラスに匿名内部クラスを生成できないようにします。 どちらもルック・アンド・フィールがロードされるとパフォーマンスが向上し、最初にcreateValueが呼び出されるときも(Reflection APIが使用されているので)、わずかにパフォーマンスが低下するだけです。 | コンストラクタ | 説明 |
|---|---|
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 - 要求に応じて作成されるインスタンスのクラス名を指定するStringpublic ProxyLazyValue(String c, String m)
LazyValueを生成します。c - インスタンスの作成のために呼び出されるstaticメソッドが格納されたクラスのクラス名を指定するStringm - クラスcに対して呼び出されるstaticメソッドを指定するStringpublic ProxyLazyValue(String c, Object[] o)
LazyValueを生成します。c - 要求に応じて作成されるインスタンスのクラス名を指定するStringo - クラスcのコンストラクタにパラメータとして渡されるObjectsの配列public Object createValue(UIDefaults table)
UIDefaultsテーブルから取り出された値を作成します。 このオブジェクトは、アクセスされるたびに作成されます。 createValue、インタフェースUIDefaults.LazyValuetable - UIDefaultsテーブルObject バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。