有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Play 2.0中使用泛型的java自定义格式化程序

我想要register一个用于处理Set<Integer>的自定义格式化程序

显而易见的方式是:

Formatters.register(Set<Integer>.class, new AnnotationIntegerSetFormatter());

导致“非法开始表达”。这样做的正确方法是什么,还是不可能


共 (1) 个答案

  1. # 1 楼答案

    Set<Integer>.class不是合法的Java,因为该类型的泛型组件在编译时被删除。我认为使用Set.class应该可以,尽管这将注册所有Set<T>类型的处理程序