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 classes中指定的类?还有别的办法吗?谢谢
基于这样的假设,即您已经设计了一个类级注释:@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
}