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