小编alp*_*eek的帖子

类[_]类型的模式匹配?

我正在尝试在Java Class [_]上使用Scala模式匹配(在使用Scala的Java反射的上下文中)但是我遇到了一些意外错误.以下给出了案例jLong的 "无法访问的代码"

def foo[T](paramType: Class[_]): Unit = {
  val jInteger = classOf[java.lang.Integer]
  val jLong = classOf[java.lang.Long]
  paramType match {
    case jInteger => println("int")
    case jLong => println("long")
  }
}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会这样?

reflection scala pattern-matching

12
推荐指数
2
解决办法
2382
查看次数

AppEngine子域到没有通配符映射的模块

我想将2个自定义子域映射到我的AppEngine应用程序的不同模块,即:

a.my-domain.com -> default module
b.my-domain.com -> module-b
Run Code Online (Sandbox Code Playgroud)

我的dispatch.yaml看起来像这样:

dispatch:
  - url: "a.my-domain.com/*"
    module: default

  - url: "b.my-domain.com/*"
    module: module-b
Run Code Online (Sandbox Code Playgroud)

我将这两个子域添加到此应用程序AppEngine自定义域和CNAME设置正确.

问题是a.my-domain.com和b.my-domain.com都解析为默认模块.

我没有尝试做顶级通配符映射,即*.my-domain.com到这个应用程序,因为我已经有其他子域映射到另一个应用程序.

这个设置甚至可以用于AppEngine吗?

google-app-engine

5
推荐指数
1
解决办法
1297
查看次数