Это не компилируется:
public static Class<? extends Annotation>[] annots = {
NotNull.class,
ColumnType.class,
RuntimeType.class,
DefaultValue.class
};
Я получаю эту ошибку:
Создание общего массива
Обратите внимание, что вышеупомянутые классыАннотации объявлены так:
@Retention(RetentionPolicy.RUNTIME)
public @interface NotNull {
boolean value() default false;
}
@Retention(RetentionPolicy.RUNTIME)
public @interface ColumnType {
Class<?> value();
}
Кто-нибудь знает, как я могу создать универсальный массив?