Java 将泛型数组创建为静态字段
这不会编译:Java 将泛型数组创建为静态字段,java,annotations,Java,Annotations,这不会编译: public static Class<? extends Annotation>[] annots = { NotNull.class, ColumnType.class, RuntimeType.class, DefaultValue.class }; 公共静态类值(); } 有人知道我如何创建一个通用数组吗?您可以像下面这样创建: public static Class<? extends Annotat
public static Class<? extends Annotation>[] annots = {
NotNull.class,
ColumnType.class,
RuntimeType.class,
DefaultValue.class
};
公共静态类值();
}
有人知道我如何创建一个通用数组吗?您可以像下面这样创建:
public static Class<? extends Annotation>[] annots = new Class[] {
NotNull.class,
ColumnType.class,
RuntimeType.class,
DefaultValue.class
};
公共静态类您可以创建如下所示:
public static Class<? extends Annotation>[] annots = new Class[] {
NotNull.class,
ColumnType.class,
RuntimeType.class,
DefaultValue.class
};
publicstaticclass您可以改用列表
public static List<Class<? extends Annotation>> annots = Arrays.asList(
NotNull.class,
RuntimeType.class,
DefaultValue.class);
};
publicstaticlist您可以改用列表
public static List<Class<? extends Annotation>> annots = Arrays.asList(
NotNull.class,
RuntimeType.class,
DefaultValue.class);
};
public static list该语言要求编译器发出警告,因为它确实不安全。可以将非注释指定为数组的元素。该语言要求编译器发出警告,因为它确实不安全。您可以将非注释指定为数组的元素。它是一个静态
-使其成为最终
!还有集合。不可修改列表
。另外,在JavaSE9中,只需使用List.of
。它是一个静态的
-使其成为最终的
!还有集合。不可修改列表
。另外,在JavaSE9中,只需使用List.of
。