public class ObjectError extends DefaultMessageSourceResolvable
ObjectError
のメッセージコードリストの作成方法の詳細については、DefaultMessageCodesResolver
javadoc を参照してください。
FieldError
, DefaultMessageCodesResolver
, 直列化された形式 コンストラクターと説明 |
---|
ObjectError(StringSE objectName, StringSE defaultMessage) ObjectError クラスの新しいインスタンスを作成します。 |
ObjectError(StringSE objectName, StringSE[] codes, ObjectSE[] arguments, StringSE defaultMessage) ObjectError クラスの新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | contains(ClassSE<?> sourceType) このエラーの背後にあるソースを確認してください。おそらく Exception SE(通常は PropertyAccessException )または Bean 検証 ConstraintViolation EE です。 |
boolean | equals(ObjectSE other) |
StringSE | getObjectName() 影響を受けるオブジェクトの名前を返します。 |
int | hashCode() |
StringSE | toString() デフォルトの実装は、この MessageSourceResolvable の属性を公開します。 |
<T> T | unwrap(ClassSE<T> sourceType) このエラーの背後にあるソースをアンラップします。おそらく Exception SE(通常は PropertyAccessException )または Bean 検証 ConstraintViolation EE です。 |
void | wrap(ObjectSE source) このエラーの背後にあるソースを保持します。おそらく Exception SE(通常は PropertyAccessException )または Bean 検証 ConstraintViolation EE です。 |
getArguments, getCode, getCodes, getDefaultMessage, resolvableToString, shouldRenderDefaultMessage
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public ObjectError(StringSE objectName, StringSE defaultMessage)
objectName
- 影響を受けるオブジェクトの名前 defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ public ObjectError(StringSE objectName, @Nullable StringSE[] codes, @Nullable ObjectSE[] arguments, @Nullable StringSE defaultMessage)
objectName
- 影響を受けるオブジェクトの名前 codes
- このメッセージを解決するために使用されるコード arguments
- このメッセージを解決するために使用される引数の配列 defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ public StringSE getObjectName()
public void wrap(ObjectSE source)
Exception
SE(通常は PropertyAccessException
)または Bean 検証 ConstraintViolation
EE です。そのようなソースオブジェクトは一時的なものとして保存されていることに注意してください。つまり、直列化されたエラー表現の一部にはなりません。
source
- ソースオブジェクト public <T> T unwrap(ClassSE<T> sourceType)
Exception
SE(通常は PropertyAccessException
)または Bean 検証 ConstraintViolation
EE です。 最も外側の例外の原因もイントロスペクトされます。基になる変換例外または setter からスローされた例外(PropertyAccessException
を順にアンラップする必要はありません)。
IllegalArgumentExceptionSE
- そのようなソースオブジェクトが利用できない場合 (つまり、何も指定されていないか、逆直列化後に使用できません)public boolean contains(ClassSE<?> sourceType)
Exception
SE(通常は PropertyAccessException
)または Bean 検証 ConstraintViolation
EE です。 最も外側の例外の原因もイントロスペクトされます。基になる変換例外または setter からスローされた例外(PropertyAccessException
を順にアンラップする必要はありません)。
public boolean equals(@Nullable ObjectSE other)
DefaultMessageSourceResolvable
の equals
public int hashCode()
DefaultMessageSourceResolvable
の hashCode
public StringSE toString()
DefaultMessageSourceResolvable
resolvableToString()
を介して解決可能なコンテンツを含む可能性のある、より具象サブクラスでオーバーライドされます。