インターフェース Parameters
public interface Parameters
String -keyed パラメーターマップ。パラメーターマッピングは、合成コンポーネントビルダーによって定義されます。CDI コンテナーは、同じ合成コンポーネントビルダーによって定義された関数に、それらの関数を呼び出す必要があるときはいつでもパラメーターマップを渡します。あれは:SyntheticBeanBuilderによって定義される合成 Bean 作成および破棄関数。SyntheticObserverBuilderで定義された合成オブザーバー通知関数。
Parameters -accepting 機能に変更なしで転送されます。例: ビルダーが int パラメーターを定義する場合、int として検索する必要があり、long として検索することはできません。 プリミティブ型の値は、プリミティブ型 ( int.class など) または対応するラッパー型 (Integer.class) を使用して検索できます。戻り値は常にラッパー型であるため、パラメーターが存在しない場合に null を返すことができます。これはプリミティブ型の配列には適用されないことに注意してください。int[] を Integer[] として検索することはできません。これは、配列が参照型であるため、null が返される可能性があるためです。
ClassInfo のインスタンスがビルダーに渡された場合でも、クラス型パラメーターは ClassSE のインスタンスとして使用できます。
アノテーション型のパラメーターは、AnnotationInfo のインスタンスがビルダーに渡された場合でも、アノテーション型のインスタンスとして使用できます。
InvokerInfo のインスタンスがビルダーに渡された場合でも、呼び出し側型のパラメーターは Invoker のインスタンスとして使用できます。
メソッドのサマリー
メソッドの詳細
get
指定されたkeyでパラメーターの値を返します。値は指定されたtypeであると予想されます。- 型パラメーター:
T- パラメーター型- パラメーター:
key- パラメーターキー。nullであってはなりませんtype- パラメーター型はnullであってはなりません- 戻り値:
- パラメーター値、または指定された
keyを持つパラメーターが存在しない場合はnull - 例外:
ClassCastExceptionSE- パラメーターが存在するが、型が異なる場合
get
指定されたkeyでパラメーターの値を返します。値は指定されたtypeであると予想されます。パラメーターが存在しない場合は、defaultValueを返します。- 型パラメーター:
T- パラメーター型- パラメーター:
key- パラメーターキー。nullであってはなりませんtype- パラメーター型はnullであってはなりませんdefaultValue- 指定されたkeyのパラメーターが存在しない場合に返す値- 戻り値:
- パラメーター値、または指定された
keyを持つパラメーターが存在しない場合はdefaultValue - 例外:
ClassCastExceptionSE- パラメーターが存在するが、型が異なる場合