T
- アノテーション型 public static class TestContextAnnotationUtils.AnnotationDescriptor<T extends AnnotationSE> extends ObjectSE
Annotation
SE の記述子。これには、アノテーションが宣言されているクラスと、マージされたアノテーションインスタンスが含まれます。アノテーションがメタアノテーションとして使用される場合、ルート宣言クラスはアノテーションで直接アノテーションが付けられるのではなく、合成アノテーションを介して間接的にアノテーションが付けられます。
次の例の場合、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, waitSE
public ClassSE<?> getRootDeclaringClass()
public ClassSE<?> getDeclaringClass()
public T getAnnotation()
@Nullable public TestContextAnnotationUtils.AnnotationDescriptor<T> next()
TestContextAnnotationUtils.AnnotationDescriptor
を見つけます。ルート宣言クラスのスーパークラス階層で対応するアノテーションが見つかった場合は、それが返されます。それ以外の場合は、必要に応じて、ルート宣言クラスの囲んでいるクラスSE階層で対応するアノテーションを見つけようとします。
null
public SetSE<T> findAllLocalMergedAnnotations()
Annotations
のセットが見つかりました。見つからなかった場合は空のセット public StringSE toString()
AnnotationDescriptor
のテキスト表現を提供します。ObjectSE
の toStringSE