gpt4 book ai didi

java - Play Framework : type Integer is deprecated: use java. lang.Integer 代替

转载 作者:行者123 更新时间:2023-12-04 05:11:17 24 4
gpt4 key购买 nike

由于 PlayFramework 似乎不允许在路由中使用原始 Java 类型(例如 int、long),我不得不求助于使用 Integer在 route ,例如:

GET /paginate/:page controllers.Foo.paginate(page: Integer)

但是,当启动应用程序时,我收到大量警告说:
[warn] /project/target/scala-2.9.1/src_managed/main/routes_reverseRouting.scala:351: type Integer is deprecated: use java.lang.Integer instead
[warn] def paginate(page:Integer) = new play.api.mvc.HandlerRef(

这是关于什么的?我现在是否必须指定 java.lang.Integer在我所有的 route ?或者我错过了什么?

最佳答案

1) 在路由文件中:将“Integer”替换为“Int”。
您可能希望指定一个默认值。示例:

GET  /my/path  controllers.MyController.foo(value:Int ?= 0)

2)在(Java) Controller 中:将Integer更改为int
public static Result foo(int value) {}

我发现警告“不推荐使用 Integer 类型:使用 java.lang.Integer 代替”也非常令人困惑。

关于java - Play Framework : type Integer is deprecated: use java. lang.Integer 代替,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com