@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 [])は、引数(String)には適用できません。
public class ArrayChecker {
public static void main(String args[]){
String[] strArray;
acceptArrayParam("test");
}
private static void acceptArrayParam(String[] param){
}
}
@RequestMapping( "MYVIEW")によって同様のエラーが発生しないようにする必要がありますか?