java – 自定义枚举的QueryStringBindable
发布时间:2020-12-14 19:19:53 所属栏目:Java 来源:网络整理
导读:我已经定义了一个实现QueryStringBindable的枚举类型Format.我想我已经正确实现了它,但在我的路由文件中,我不能将我的类型指定为路由参数,因为编译器找不到它,我不知道如何将它导入路由文件. 这是枚举: package web;import java.util.Map;import play.libs.
我已经定义了一个实现QueryStringBindable的枚举类型Format.我想我已经正确实现了它,但在我的路由文件中,我不能将我的类型指定为路由参数,因为编译器找不到它,我不知道如何将它导入路由文件. 这是枚举:
这是我的路线:
如何告诉编译器我的枚举?谢谢! 编辑 我也尝试在Build.scala中添加类型的路径,如其他帖子中所推荐的那样:
我改变了它并重新启动了我的服务器,但似乎没有任何区别. 最佳答案
我有同样的问题,我终于发现它不能解决.
通过阅读PathBindable和QueryStringBindable的文档,我发现play框架需要Bindable提供No Argument公共构造函数.根据定义,Java中的枚举是不可能的. 我想给你提供另一个(最近的)问题的解决方案. play framework – bind enum in routes (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |