首页 > 解决方案 > 我可以在 Java 的类注释中调用方法吗?

问题描述

我有一个AllTests用 annotation调用的类@SuiteClasses

@RunWith(Categories.class)
@SuiteClasses({
    StorageTest.class,
        ...
})
public class AllTests
{
   ...
}

因为我想重用SuiteClasses(Array of Class<?>) 的列表,所以我想在方法中动态创建数组并返回它。是否可以直接在注释中调用此方法?像这样的东西:

@RunWith(Categories.class)
@SuiteClasses(AllTests.getAllMyRelevantClasses())
public class AllTests
{
   public static Class<?>[] getAllMyRelevantClasses() {
      return new Class[]{
         StorageTest.class,
         ...};
   }
}

标签: javaannotations

解决方案


推荐阅读