インターフェース InstanceCreatorMetadata<P extends PersistentProperty<P>>
- すべての既知の実装クラス:
FactoryMethod
,PreferredConstructor
public interface InstanceCreatorMetadata<P extends PersistentProperty<P>>
永続型のインスタンスを作成するメカニズムを説明するメタデータ。
- 導入:
- 3.0
- 作成者:
- Mark Paluch, Oliver Drotbohm
メソッドのサマリー
修飾子と型メソッド説明default int
default boolean
boolean
isCreatorParameter
(PersistentProperty<?> property) 指定されたPersistentProperty
がクリエーターパラメーターとして使用されているかどうかを確認します。default boolean
isParentParameter
(Parameter<?, P> parameter) 指定されたParameter
が親値(囲んでいるクラスやレシーバーパラメーターなど)を参照しているものであるかどうかを返します。
メソッドの詳細
isCreatorParameter
指定されたPersistentProperty
がクリエーターパラメーターとして使用されているかどうかを確認します。- パラメーター:
property
-- 戻り値:
isParentParameter
指定されたParameter
が親値(囲んでいるクラスやレシーバーパラメーターなど)を参照しているものであるかどうかを返します。- パラメーター:
parameter
-- 戻り値:
getParameterCount
default int getParameterCount()- 戻り値:
- パラメーターの数。
getParameters
- 戻り値:
- この作成者が使用するパラメーター。
hasParameters
default boolean hasParameters()- 戻り値:
- 作成者が
Parameter
を受け入れるかどうか。