クラス ObjectError

実装されたすべてのインターフェース:
SerializableSEMessageSourceResolvable
既知の直属サブクラス
FieldError

public class ObjectError extends DefaultMessageSourceResolvable
オブジェクトエラー、つまりオブジェクトを拒否するグローバルな理由をカプセル化します。

ObjectError のメッセージコードリストの作成方法の詳細については、DefaultMessageCodesResolver javadoc を参照してください。

導入:
10.03.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • ObjectError

      public ObjectError(StringSE objectName, @Nullable StringSE defaultMessage)
      ObjectError クラスの新しいインスタンスを作成します。
      パラメーター:
      objectName - 影響を受けるオブジェクトの名前
      defaultMessage - このメッセージを解決するために使用されるデフォルトのメッセージ
    • ObjectError

      public ObjectError(StringSE objectName, @Nullable StringSE[] codes, @Nullable ObjectSE[] arguments, @Nullable StringSE defaultMessage)
      ObjectError クラスの新しいインスタンスを作成します。
      パラメーター:
      objectName - 影響を受けるオブジェクトの名前
      codes - このメッセージを解決するために使用されるコード
      arguments - このメッセージを解決するために使用される引数の配列
      defaultMessage - このメッセージを解決するために使用されるデフォルトのメッセージ
  • メソッドの詳細

    • getObjectName

      public StringSE getObjectName()
      影響を受けるオブジェクトの名前を返します。
    • wrap

      public void wrap(ObjectSE source)
      このエラーの背後にあるソースを保持します。おそらく ExceptionSE(通常は PropertyAccessException)または Bean 検証 ConstraintViolationEE です。

      そのようなソースオブジェクトは一時的なものとして保存されていることに注意してください。つまり、直列化されたエラー表現の一部にはなりません。

      パラメーター:
      source - ソースオブジェクト
      導入:
      5.0.4
    • unwrap

      public <T> T unwrap(ClassSE<T> sourceType)
      このエラーの背後にあるソースをアンラップします。おそらく ExceptionSE(通常は PropertyAccessException)または Bean 検証 ConstraintViolationEE です。

      最も外側の例外の原因もイントロスペクトされます。たとえば、基礎となる変換例外や、setter からスローされた例外などです (PropertyAccessException を順番にアンラップする必要はありません)。

      戻り値:
      指定された型のソースオブジェクト
      例外:
      IllegalArgumentExceptionSE - そのようなソースオブジェクトが利用できない場合 (つまり、何も指定されていないか、逆直列化後に使用できません)
      導入:
      5.0.4
    • contains

      public boolean contains(ClassSE<?> sourceType)
      このエラーの背後にあるソースを確認してください。おそらく ExceptionSE(通常は PropertyAccessException)または Bean 検証 ConstraintViolationEE です。

      最も外側の例外の原因もイントロスペクトされます。たとえば、基礎となる変換例外や、setter からスローされた例外などです (PropertyAccessException を順番にアンラップする必要はありません)。

      戻り値:
      このエラーの原因が、指定された型のソースオブジェクトかどうか
      導入:
      5.0.4
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス DefaultMessageSourceResolvableequals 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス DefaultMessageSourceResolvablehashCode 
    • toString

      public StringSE toString()
      クラスからコピーされた説明: DefaultMessageSourceResolvable
      デフォルトの実装は、この MessageSourceResolvable の属性を公開します。

      resolvableToString() を介して解決可能なコンテンツを含む可能性のある、より具象サブクラスでオーバーライドされます。

      オーバーライド:
      クラス DefaultMessageSourceResolvabletoString 
      関連事項: