Đọc tài liệu @RequestMapping: http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/bind/annotation/RequestMapping.htmlTại sao chú thích @RequestMapping chấp nhận tham số Chuỗi trong java nhưng không phải trong scala?
Nó chấp nhận tham số mảng String cho ánh xạ đường dẫn của nó.
Vì vậy, các công trình này sử dụng java:
@RequestMapping("MYVIEW")
nhưng trong scala tôi cần phải sử dụng:
@RequestMapping(Array("MYVIEW"))
Phiên bản scala có ý nghĩa như chú thích hy vọng một mảng String. Nhưng tại sao trên làm việc trong java, nên nó không cung cấp cho một lỗi thời gian biên dịch?
Dưới lớp 'ArrayChecker' (một lớp học tôi đã viết để minh họa điểm này) gây ra một java biên dịch lỗi thời gian:
Phương pháp acceptArrayParam (String []) trong các loại ArrayChecker không áp dụng cho đối số (string)
public class ArrayChecker {
public static void main(String args[]){
String[] strArray;
acceptArrayParam("test");
}
private static void acceptArrayParam(String[] param){
}
}
nên một lỗi tương tự không được gây ra bởi @RequestMapping ("myView")?
Điều này không chính xác, nó không chỉ áp dụng cho các phần tử 'giá trị'. –