【发布时间】:2013-02-01 02:31:56
【问题描述】:
由于 PlayFramework 似乎不允许路由中的原始 Java 类型(例如 int、long),我不得不在路由中使用 Integer,例如:
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?还是我错过了什么?
【问题讨论】:
-
你试过用
Int代替吗? -
具体玩什么版本?你试过
Int吗? -
2.0.4.不,我没有尝试过 Int。那是原生 java 类型还是 scala / play 特定的?
-
Int,一个 32 位有符号整数(相当于 Java 的 int 原始类型)。参考这里scala-lang.org/api/current/index.html#scala.Int -
stackoverflow.com/questions/1269170/… 给出了很好的解释。
标签: java playframework playframework-2.0