T - アノテーション型 public static class TestContextAnnotationUtils.AnnotationDescriptor<T extends AnnotationSE> extends ObjectSE
AnnotationSE の記述子。これには、アノテーションが宣言されているクラスと、マージされたアノテーションインスタンスが含まれます。アノテーションがメタアノテーションとして使用される場合、ルート宣言クラスはアノテーションで直接アノテーションが付けられるのではなく、合成アノテーションを介して間接的にアノテーションが付けられます。
次の例の場合、TransactionalTests クラスの @Transactional アノテーションを検索すると、AnnotationDescriptor のプロパティは次のようになります。
TransactionalTests クラスオブジェクト TransactionalTests クラスオブジェクト Transactional アノテーションのインスタンス
@Transactional
@ContextConfiguration({"/test-datasource.xml", "/repository-config.xml"})
public class TransactionalTests { }
次の例の場合、UserRepositoryTests クラスの @Transactional アノテーションを検索すると、AnnotationDescriptor のプロパティは次のようになります。
UserRepositoryTests クラスオブジェクト RepositoryTests クラスオブジェクト Transactional アノテーションのインスタンス
@Transactional
@ContextConfiguration({"/test-datasource.xml", "/repository-config.xml"})
@Retention(RetentionPolicy.RUNTIME)
public @interface RepositoryTests { }
@RepositoryTests
public class UserRepositoryTests { }
| 修飾子と型 | メソッドと説明 |
|---|---|
SetSE<T> | findAllLocalMergedAnnotations() この記述子のルート宣言クラス、またはルート宣言クラスが実装するインターフェースに存在する、またはメタ存在する、指定されたアノテーション型のすべてのアノテーションを検索します。 |
T | getAnnotation() この記述子のマージされたアノテーションを取得します。 |
ClassSE<?> | getDeclaringClass() |
ClassSE<?> | getRootDeclaringClass() |
TestContextAnnotationUtils.AnnotationDescriptor<T> | next() この記述子のルート宣言クラスの上の階層で、指定されたアノテーション型の次の TestContextAnnotationUtils.AnnotationDescriptor を見つけます。 |
StringSE | toString() この AnnotationDescriptor のテキスト表現を提供します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic ClassSE<?> getRootDeclaringClass()
public ClassSE<?> getDeclaringClass()
public T getAnnotation()
@Nullable public TestContextAnnotationUtils.AnnotationDescriptor<T> next()
TestContextAnnotationUtils.AnnotationDescriptor を見つけます。ルート宣言クラスのスーパークラス階層で対応するアノテーションが見つかった場合は、それが返されます。それ以外の場合は、必要に応じて、ルート宣言クラスの囲んでいるクラスSE階層で対応するアノテーションを見つけようとします。
nullpublic SetSE<T> findAllLocalMergedAnnotations()
Annotations のセットが見つかりました。見つからなかった場合は空のセット public StringSE toString()
AnnotationDescriptor のテキスト表現を提供します。ObjectSE の toStringSE