的Test.class
package a.b.c;
@RunWith(Suite.class)
@SuiteClasses({abc.class,bcd.class,cde.class})
public class Test{}
加载功能
void load(){
Class.forName(a.b.c.Test);
//code
}
我的输出应该像
abc.class
bcd.class
cde.class
现在我如何打印@Suite类中指定的类? 还有其他办法吗? 谢谢!
答案 0 :(得分:0)
基于这个假设,您设计了一个类级别注释:@SuiteClasses
,
可以通过下面提到的方法阅读和打印课程。
import java.lang.annotation.Annotation;
// TODO import
Class<Test> obj = Test.class;
if(obj.isAnnotationPresent(SuiteClasses.class)){
Annotation annot = obj.getAnnotation(SuiteClasses.class);
SuiteClasses suiteCls = (SuiteClasses) annot;
//TODO
}