アノテーションインターフェースの使用
org.springframework.lang.Contract
Contract を使用するパッケージ
パッケージ
説明
構成可能なバックエンドを使用した、ターゲットオブジェクトの AOP ベースのスコープのサポート。
Spring の AOP API を使用するための便利なクラス。
アノテーション駆動型 Bean 構成のサポートパッケージ。
アノテーション、メタアノテーション、属性オーバーライドを含むマージされたアノテーションのコアサポートパッケージ。
型変換システム API。
SpEL の中央実装パッケージ。
単体テストおよび統合テストで使用する一般的なユーティリティクラス。
文字列、クラス、コレクション、リフレクションなどを操作するためのユーティリティなど、その他のユーティリティクラス。
org.springframework.aop.scope 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.aop.scope のメソッド修飾子と型メソッド説明static boolean
ScopedProxyUtils.isScopedTarget
(StringSE beanName) beanName
が、スコーププロキシ内のターゲット Bean を参照する Bean の名前であるかどうかを判別します。org.springframework.aop.support 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.aop.support のメソッド修飾子と型メソッド説明static boolean
AopUtils.isAopProxy
(ObjectSE object) 指定されたオブジェクトが JDK 動的プロキシまたは CGLIB プロキシかどうかを確認します。static boolean
AopUtils.isCglibProxy
(ObjectSE object) 指定されたオブジェクトが CGLIB プロキシかどうかを確認します。static boolean
AopUtils.isJdkDynamicProxy
(ObjectSE object) 指定されたオブジェクトが JDK 動的プロキシかどうかを確認します。org.springframework.beans.factory.annotation 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.beans.factory.annotation のメソッド修飾子と型メソッド説明static boolean
InjectionMetadata.needsRefresh
(InjectionMetadata metadata, ClassSE<?> clazz) 特定のインジェクションメタデータをリフレッシュする必要があるかどうかを確認します。org.springframework.core.annotation 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.core.annotation のメソッドorg.springframework.core.convert 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.core.convert のメソッド修飾子と型メソッド説明static TypeDescriptor
TypeDescriptor.array
(TypeDescriptor elementTypeDescriptor) 指定された型の配列として新しい型記述子を作成します。static TypeDescriptor
オブジェクトの新しい型記述子を作成します。org.springframework.expression.spel 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.expression.spel のメソッド修飾子と型メソッド説明static boolean
CodeFlow.isBooleanCompatible
(StringSE descriptor) 記述子がブールプリミティブ型かブール参照型かを判別します。static boolean
CodeFlow.isIntegerForNumericOp
(NumberSE number) 指定された数値が、バイトコードレベルでの数値演算の目的で整数と見なされるかどうかを決定します。static boolean
CodeFlow.isPrimitive
(StringSE descriptor) 記述子がプリミティブ型またはvoid
用であるかどうかを判断します。static boolean
CodeFlow.isPrimitiveArray
(StringSE descriptor) 記述子がプリミティブ配列用であるかどうかを判断します (たとえば、"[[I" )。static boolean
CodeFlow.isPrimitiveOrUnboxableSupportedNumber
(StringSE descriptor) 指定された記述子がサポートされている数値用かどうかを判別してください。static boolean
CodeFlow.isPrimitiveOrUnboxableSupportedNumberOrBoolean
(StringSE descriptor) 提供された記述子が、サポートされている数値型またはブール値のどちらであるかを判別してください。org.springframework.test.util 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.test.util のメソッド修飾子と型メソッド説明static void
AssertionErrors.assertFalse
(StringSE message, boolean condition) 指定された条件がfalse
であることをアサートし、それ以外の場合はAssertionError
SE を発生させます。static void
AssertionErrors.assertNotNull
(StringSE message, ObjectSE object) 指定されたオブジェクトがnull
ではないことをアサートし、それ以外の場合はAssertionError
SE を発生させます。static void
AssertionErrors.assertNull
(StringSE message, ObjectSE object) 指定されたオブジェクトがnull
であることをアサートし、それ以外の場合はAssertionError
SE を発生させます。static void
AssertionErrors.assertTrue
(StringSE message, boolean condition) 指定された条件がtrue
であることをアサートし、それ以外の場合はAssertionError
SE を発生させます。static void
指定されたメッセージでテストに失敗します。org.springframework.util 内の Contract 使用
型 Contract のアノテーションを持つ org.springframework.util のメソッド修飾子と型メソッド説明static int
StreamUtils.drain
(InputStreamSE in) 指定された InputStream の残りのコンテンツを排出します。static void
指定された文字列が空でないことを表明します。つまり、null
であってはならず、空の文字列であってはなりません。static void
Assert.hasLength
(StringSE text, SupplierSE<StringSE> messageSupplier) 指定された文字列が空でないことを表明します。つまり、null
であってはならず、空の文字列であってはなりません。static boolean
StringUtils.hasLength
(CharSequenceSE str) 指定されたCharSequence
がnull
でも長さ 0 でもないことを確認します。static boolean
指定されたString
がnull
でも長さ 0 でもないことを確認します。static void
指定された文字列に有効なテキストコンテンツが含まれていることをアサートします。つまり、null
であってはならず、空白文字以外の文字が少なくとも 1 つ含まれている必要があります。static void
Assert.hasText
(StringSE text, SupplierSE<StringSE> messageSupplier) 指定された文字列に有効なテキストコンテンツが含まれていることをアサートします。つまり、null
であってはならず、空白文字以外の文字が少なくとも 1 つ含まれている必要があります。static boolean
StringUtils.hasText
(CharSequenceSE str) 指定されたCharSequence
に実際のテキストが含まれているかどうかを確認します。static boolean
指定されたString
に実際のテキストが含まれているかどうかを確認します。static boolean
指定されたオブジェクトが配列であるかどうかを判別します。オブジェクト配列またはプリミティブ配列のいずれかです。static void
Assert.isAssignable
(ClassSE<?> superType, ClassSE<?> subType) superType.isAssignableFrom(subType)
がtrue
であることを表明します。static void
Assert.isAssignable
(ClassSE<?> superType, ClassSE<?> subType, StringSE message) superType.isAssignableFrom(subType)
がtrue
であることを表明します。static void
Assert.isAssignable
(ClassSE<?> superType, ClassSE<?> subType, SupplierSE<StringSE> messageSupplier) superType.isAssignableFrom(subType)
がtrue
であることを表明します。static boolean
CollectionUtils.isEmpty
(CollectionSE<?> collection) 指定されたコレクションがnull
または空の場合、true
を返します。static boolean
指定されたマップがnull
または空の場合、true
を返します。static boolean
指定されたオブジェクトが空かどうかを判別します。static boolean
指定された配列が空かどうかを判断します: すなわちstatic void
Assert.isInstanceOf
(ClassSE<?> type, ObjectSE obj) 提供されたオブジェクトが提供されたクラスのインスタンスであることを表明します。static void
Assert.isInstanceOf
(ClassSE<?> type, ObjectSE obj, StringSE message) 提供されたオブジェクトが提供されたクラスのインスタンスであることを表明します。static void
Assert.isInstanceOf
(ClassSE<?> type, ObjectSE obj, SupplierSE<StringSE> messageSupplier) 提供されたオブジェクトが提供されたクラスのインスタンスであることを表明します。static void
オブジェクトがnull
であることを表明します。static void
Assert.isNull
(ObjectSE object, SupplierSE<StringSE> messageSupplier) オブジェクトがnull
であることを表明します。static void
ブール式をアサートし、式がfalse
と評価された場合はIllegalArgumentException
をスローします。static void
Assert.isTrue
(boolean expression, SupplierSE<StringSE> messageSupplier) ブール式をアサートし、式がfalse
と評価された場合はIllegalArgumentException
をスローします。static void
配列に要素が含まれていることをアサートします。つまり、null
であってはならず、少なくとも 1 つの要素が含まれている必要があります。static void
Assert.notEmpty
(ObjectSE[] array, SupplierSE<StringSE> messageSupplier) 配列に要素が含まれていることをアサートします。つまり、null
であってはならず、少なくとも 1 つの要素が含まれている必要があります。static void
Assert.notEmpty
(CollectionSE<?> collection, StringSE message) コレクションに要素が含まれていることを表明します。つまり、null
であってはならず、少なくとも 1 つのエレメントを含んでいる必要があります。static void
Assert.notEmpty
(CollectionSE<?> collection, SupplierSE<StringSE> messageSupplier) コレクションに要素が含まれていることを表明します。つまり、null
であってはならず、少なくとも 1 つのエレメントを含んでいる必要があります。static void
マップにエントリが含まれていることをアサートします。つまり、null
であってはならず、少なくとも 1 つのエントリが含まれている必要があります。static void
Assert.notEmpty
(MapSE<?, ?> map, SupplierSE<StringSE> messageSupplier) マップにエントリが含まれていることをアサートします。つまり、null
であってはならず、少なくとも 1 つのエントリが含まれている必要があります。static void
オブジェクトがnull
ではないことを表明します。static void
Assert.notNull
(ObjectSE object, SupplierSE<StringSE> messageSupplier) オブジェクトがnull
ではないことを表明します。static boolean
ObjectUtils.nullSafeEquals
(ObjectSE o1, ObjectSE o2) 指定されたオブジェクトが等しいかどうかを判別し、両方がnull
の場合はtrue
を返し、一方のみがnull
の場合はfalse
を返します。static void
ブール式をアサートし、式がfalse
と評価された場合はIllegalStateException
をスローします。static void
Assert.state
(boolean expression, SupplierSE<StringSE> messageSupplier) ブール式をアサートし、式がfalse
と評価された場合はIllegalStateException
をスローします。