public class PreferredConstructor<T,P extends PersistentProperty<P>> extends ObjectSE
| 修飾子と型 | クラスと説明 |
|---|---|
static class | PreferredConstructor.Parameter<T, P extends PersistentProperty<P>> コンストラクターのパラメーターを表す値オブジェクト。 |
| コンストラクターと説明 |
|---|
PreferredConstructor(ConstructorSE<T> constructor, PreferredConstructor.Parameter<ObjectSE, P>... parameters) |
| 修飾子と型 | メソッドと説明 |
|---|---|
ConstructorSE<T> | getConstructor() 基本となる ConstructorSE を返します。 |
ListSE<PreferredConstructor.Parameter<ObjectSE, P>> | getParameters() コンストラクターの PreferredConstructor.Parameter を返します。 |
boolean | hasParameters() コンストラクターに PreferredConstructor.Parameter があるかどうかを返します。 |
boolean | isConstructorParameter(PersistentProperty<?> property) 指定された PersistentProperty が、この PreferredConstructor をサポートする PersistentEntity のコンストラクター引数で参照されているかどうかを返します。 |
boolean | isEnclosingClassParameter(PreferredConstructor.Parameter<?,P> parameter) 指定された PreferredConstructor.Parameter がそれを囲むクラスを参照しているものであるかどうかを返します。 |
boolean | isExplicitlyAnnotated() コンストラクターが( PersistenceConstructor によって)明示的に選択されたかどうかを返します。 |
boolean | isNoArgConstructor() コンストラクターに引数がないかどうかを返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@SafeVarargsSE public PreferredConstructor(ConstructorSE<T> constructor, PreferredConstructor.Parameter<ObjectSE,P>... parameters)
constructor - null であってはなりません。parameters - null であってはなりません。public ConstructorSE<T> getConstructor()
ConstructorSE を返します。public ListSE<PreferredConstructor.Parameter<ObjectSE,P>> getParameters()
PreferredConstructor.Parameter を返します。public boolean hasParameters()
PreferredConstructor.Parameter があるかどうかを返します。isNoArgConstructor()public boolean isNoArgConstructor()
hasParameters()public boolean isExplicitlyAnnotated()
PersistenceConstructor によって)明示的に選択されたかどうかを返します。public boolean isConstructorParameter(PersistentProperty<?> property)
PersistentProperty が、この PreferredConstructor をサポートする PersistentEntity のコンストラクター引数で参照されているかどうかを返します。property - null であってはなりません。public boolean isEnclosingClassParameter(PreferredConstructor.Parameter<?,P> parameter)
PreferredConstructor.Parameter がそれを囲むクラスを参照しているものであるかどうかを返します。これは、この PreferredConstructor が属するクラスが実際にはメンバークラスである場合です。その場合、コンパイラーは、それを囲むクラス型の最初のコンストラクター引数を作成します。parameter - null であってはなりません。Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.