インターフェース InstanceCreatorMetadata<P extends PersistentProperty<P>>

すべての既知の実装クラス:
FactoryMethodPreferredConstructor

public interface InstanceCreatorMetadata<P extends PersistentProperty<P>>
永続型のインスタンスを作成するメカニズムを説明するメタデータ。
導入:
3.0
作成者:
Mark Paluch, Oliver Drotbohm
  • メソッドの詳細

    • isCreatorParameter

      boolean isCreatorParameter(PersistentProperty<?> property)
      指定された PersistentProperty がクリエーターパラメーターとして使用されているかどうかを確認します。
      パラメーター:
      property -
      戻り値:
    • isParentParameter

      default boolean isParentParameter(Parameter<?,P> parameter)
      指定された Parameter が親値(囲んでいるクラスやレシーバーパラメーターなど)を参照しているものであるかどうかを返します。
      パラメーター:
      parameter -
      戻り値:
    • getParameterCount

      default int getParameterCount()
      戻り値:
      パラメーターの数。
    • getParameters

      ListSE<Parameter<ObjectSE,P>> getParameters()
      戻り値:
      この作成者が使用するパラメーター。
    • hasParameters

      default boolean hasParameters()
      戻り値:
      作成者が Parameter を受け入れるかどうか。