我正在尝试在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)
任何想法为什么会这样?
我想将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吗?