インターフェース TargetedAccessor
- すべての既知のサブインターフェース:
CompilableIndexAccessor、CompilablePropertyAccessor、IndexAccessor、PropertyAccessor
- すべての既知の実装クラス:
BeanExpressionContextAccessor、BeanFactoryAccessor、DataBindingPropertyAccessor、EnvironmentAccessor、MapAccessor、ReflectiveIndexAccessor、ReflectivePropertyAccessor
public interface TargetedAccessor
特定のターゲットクラスの要素にアクセスする型の戦略。
このインターフェースでは、要素を構成するものに制限はありません。
ターゲットアクセサーは、呼び出す必要があるターゲットクラスのセットを指定できます。ただし、null を返すか、getSpecificTargetClasses() から空の配列を返す場合、通常はすべてのアクセス操作に対して呼び出され、具体的なアクセス試行をサポートしているかどうかを判断する機会が与えられます。
ターゲットアクセサーは順序付けられていると見なされ、それぞれが順番に呼び出されます。呼び出し順序に影響する唯一のルールは、getSpecificTargetClasses() を介して特定のターゲット型に対する明示的なサポートを指定するアクセサーが、明示的なターゲット型に対するサポートを指定しない他の汎用アクセサーよりも先に最初に呼び出されることです。さらに、ターゲット型を正確にサポートするアクセサーは、ターゲット型のスーパー型をサポートするアクセサーよりも先に呼び出されます。
- 導入:
- 6.2
- 作成者:
- Sam Brannen
- 関連事項:
メソッドのサマリー
メソッドの詳細
getSpecificTargetClasses
このアクセサーを呼び出すクラスのセットを取得します。nullまたは空の配列を返すことは、これが任意の型の要素にアクセスするために呼び出すことができる汎用アクセサーであることを示します。- 戻り値:
- このアクセサーが適しているクラスの配列 (または、汎用アクセサーの場合は
nullまたは空の配列)