クラス ObjectError
java.lang.ObjectSE
org.springframework.context.support.DefaultMessageSourceResolvable
org.springframework.validation.ObjectError
- 実装されたすべてのインターフェース:
SerializableSE
,MessageSourceResolvable
- 既知の直属サブクラス
FieldError
オブジェクトエラー、つまりオブジェクトを拒否するグローバルな理由をカプセル化します。
ObjectError
のメッセージコードリストの作成方法の詳細については、DefaultMessageCodesResolver
javadoc を参照してください。
- 導入:
- 10.03.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明ObjectError
(StringSE objectName, StringSE defaultMessage) ObjectError クラスの新しいインスタンスを作成します。ObjectError
(StringSE objectName, StringSE[] codes, ObjectSE[] arguments, StringSE defaultMessage) ObjectError クラスの新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
このエラーの背後にあるソースを確認してください。おそらくException
SE(通常はPropertyAccessException
)または Bean 検証ConstraintViolation
EE です。boolean
影響を受けるオブジェクトの名前を返します。int
hashCode()
toString()
デフォルトの実装は、この MessageSourceResolvable の属性を公開します。<T> T
このエラーの背後にあるソースをアンラップします。おそらくException
SE(通常はPropertyAccessException
)または Bean 検証ConstraintViolation
EE です。void
このエラーの背後にあるソースを保持します。おそらくException
SE(通常はPropertyAccessException
)または Bean 検証ConstraintViolation
EE です。クラス org.springframework.context.support.DefaultMessageSourceResolvable から継承されたメソッド
getArguments, getCode, getCodes, getDefaultMessage, resolvableToString, shouldRenderDefaultMessage
コンストラクターの詳細
ObjectError
ObjectError クラスの新しいインスタンスを作成します。- パラメーター:
objectName
- 影響を受けるオブジェクトの名前defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ
ObjectError
public ObjectError(StringSE objectName, @Nullable StringSE[] codes, @Nullable ObjectSE[] arguments, @Nullable StringSE defaultMessage) ObjectError クラスの新しいインスタンスを作成します。- パラメーター:
objectName
- 影響を受けるオブジェクトの名前codes
- このメッセージを解決するために使用されるコードarguments
- このメッセージを解決するために使用される引数の配列defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ
メソッドの詳細
getObjectName
影響を受けるオブジェクトの名前を返します。wrap
このエラーの背後にあるソースを保持します。おそらくException
SE(通常はPropertyAccessException
)または Bean 検証ConstraintViolation
EE です。そのようなソースオブジェクトは一時的なものとして保存されていることに注意してください。つまり、直列化されたエラー表現の一部にはなりません。
- パラメーター:
source
- ソースオブジェクト- 導入:
- 5.0.4
unwrap
このエラーの背後にあるソースをアンラップします。おそらくException
SE(通常はPropertyAccessException
)または Bean 検証ConstraintViolation
EE です。最も外側の例外の原因もイントロスペクトされます。たとえば、基礎となる変換例外や、setter からスローされた例外などです (
PropertyAccessException
を順番にアンラップする必要はありません)。- 戻り値:
- 指定された型のソースオブジェクト
- 例外:
IllegalArgumentExceptionSE
- そのようなソースオブジェクトが利用できない場合 (つまり、何も指定されていないか、逆直列化後に使用できません)- 導入:
- 5.0.4
contains
このエラーの背後にあるソースを確認してください。おそらくException
SE(通常はPropertyAccessException
)または Bean 検証ConstraintViolation
EE です。最も外側の例外の原因もイントロスペクトされます。たとえば、基礎となる変換例外や、setter からスローされた例外などです (
PropertyAccessException
を順番にアンラップする必要はありません)。- 戻り値:
- このエラーの原因が、指定された型のソースオブジェクトかどうか
- 導入:
- 5.0.4
equals
- オーバーライド:
- クラス
DefaultMessageSourceResolvable
のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
DefaultMessageSourceResolvable
のhashCode
toString
クラスからコピーされた説明:DefaultMessageSourceResolvable
デフォルトの実装は、この MessageSourceResolvable の属性を公開します。resolvableToString()
を介して解決可能なコンテンツを含む可能性のある、より具象サブクラスでオーバーライドされます。