java - Play 2.0 中带有泛型的自定义格式化程序

标签 java generics data-binding formatting playframework-2.0

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

显而易见的方式:

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

导致“表达式的非法开始”。执行此操作的正确方法是什么,还是不可能?

最佳答案

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

关于java - Play 2.0 中带有泛型的自定义格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11369731/

相关文章:

java - 错误 : Java:31 cannot find symbol

java - 如何多次实现相同的接口(interface),但使用不同的泛型?

WPF 条件绑定(bind)。 Button.IsEnabled 到 SelectedIndex >= 0

android studio DataBinding构建错误

java - 设置 JTextPane 的背景会导致视觉效果 (Java)

java - 每次选择新项目时打印选定的组合框项目

delphi - 基于泛型和 TObject 的 T 问题

asp.net-mvc - 在没有 ORM 的情况下使用 ASP.NET MVC

java - Java中如何判断一个文件是否存储在本地?

Java - JOptionPane 错误消息和信息消息