我需要一组与enum
对应的带注释的接口例如:
enum Type {
A,
B,
C
}
我正在使用自定义注释来确保我不必定义多个注释(在我的用例中有很多类型)
@interface TypeAnnotation {
Type value();
}
不幸的是,我无法定义这样的接口。因此,我必须创建多个类,如: -
@TypeAnnotation(Type.A)
public interface TypeAInterface {}
@TypeAnnotation(Type.B)
public interface TypeBInterface {}
....
我真的不需要在这些接口中定义任何内容,只需要定义带注释的接口本身以便在我正在使用的框架中使用。因此,我一直在寻找能够为我节省样板的自定义注释的模拟。
generic type是通过类型参数化的通用类或接口。我正在寻找一个通过enum值参数化的通用接口。