Java 在类级别的TestNg中使用@Parameters

Java 在类级别的TestNg中使用@Parameters,java,annotations,testng,Java,Annotations,Testng,来自org.testng.annotations的@Parameters注释实现如下所示: @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE}) public @interface Parameters { String[] value() default {}; } 因此,它应该允许我在ElementType.TYPE上使

来自
org.testng.annotations
@Parameters
注释实现如下所示:

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
public @interface Parameters {
    String[] value() default {};
}
因此,它应该允许我在
ElementType.TYPE上使用它,它也可以在
类上使用

当我在方法上使用它时,我只需使用以下方法获取值:

@Parameters("value")
public void m(String value) {
    ...
}
但是如果我使用

@Parameters("value")
public class A {
    ...
}

如何获取
类中的值?

如果要使用它初始化类变量,可以将其放入类的构造函数中并使用它

ElementType.TYPE还表示适用于接口和枚举-如果要扩展注释,可以指定一个