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