阅读@RequestMapping 文档:http ://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/bind/annotation/RequestMapping.html
它接受一个字符串数组参数作为其路径映射。
所以这可以使用 java :
@RequestMapping("MYVIEW")
但在斯卡拉我需要使用:
@RequestMapping(Array("MYVIEW"))
scala 版本是有意义的,因为注释需要一个字符串数组。但是为什么上面在java中工作,它不应该给出编译时错误?
下面的类'ArrayChecker'(我写的一个类来说明这一点)会导致java编译时错误:
ArrayChecker 类型中的方法 acceptArrayParam(String[]) 不适用于参数 (String)
public class ArrayChecker {
public static void main(String args[]){
String[] strArray;
acceptArrayParam("test");
}
private static void acceptArrayParam(String[] param){
}
}
@RequestMapping("MYVIEW") 不应该引起类似的错误吗?