我创建了自己的注释,并且该注释接收class.class
. 该类本身正在扩展另一个类。
我试图实现与 using 几乎相同的效果@RunWith()
,但我不想运行该类,而是使用它来获取class.class
我的父类中的 ,因此我不需要在@Before
注释中发送它。
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Inherited
public @interface RunWithClass {
/** @return the classes to be run */
Class<?>[] value();
}
@RunWithClass(UnitTests.class)
public class UnitTests extends TestProxy {
and the method within TestProxy
private void updateClassReference() {
/**
here I would like to get the class in the above case will be UnitTests
(so I will be able to create an instance of the class for reflection
**/
}